Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Сокеты и потоки


RagE ©   (2004-09-17 11:24:00) 

Использую TServerSocket с типом threadblocking и клиент с блокирующим сокеты. Данные считываются при помощи WinSocketStream. Цикл считывания данные на клиенте повесил в отдельный поток. Проблема в том что приложение все равно подвисает на моменте ожидания данных. Подскажите плиз как с этим бороться.
Также интересует как правильно отследить количество подключений на сервере. ActiveConnetions и ActiveThreads дают неверные результаты если у клиента просто теряется связь.


Verg   (2004-09-17 21:00:00) [1]


> Более того я знаю зачем.


Ну, тогда уж сам...


RagE   (2004-09-17 18:22:00) [2]

Digitman ©   (17.09.04 15:53) [4]
Более того я знаю зачем.


Digitman   (2004-09-17 15:53:00) [3]


> RagE ©   (17.09.04 15:34) [3]
> Синхрониз стоит


а зачем ? ты вдумывался в это ?


RagE   (2004-09-17 15:34:00) [4]

--------------------------------------------------------------------------------
Verg ©   (17.09.04 11:29) [1]
Синхрониз стоит


Digitman   (2004-09-17 12:39:00) [5]


> дают неверные результаты если у клиента просто теряется
> связь


вот ты когда разговариваешь с человеком по телефону, и вдруг в какой-то момент времени собеседник замолчал на неопределенное время, как ты определяешь причину его долгого молчания ? То ли собеседник просто отошел от аппарата, то ли богу душу отдал ? То ли класть тебе трубу, то ли еще подождать ?


Verg   (2004-09-17 11:29:00) [6]

Sinchronize(DoWork) ? :)


Наверх

Титульная страница Поиск, карта сайта Написать письмо