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

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

Зависание программы при работе с сокетами .. [D7, NT4, Win2k]


Adventure ©   (2006-07-27 22:29:00) 

Не первый раз сталкиваюсь с такой ситуацией и не могу самомтоятельно решить.
Прога интенсивно работает с сокетами. Один постоянно открыт и передаются данные непрерывным поток и несколько других динамически открывающихся и т.д.......
Так вот, при потере подключения к инету программа просто наглухо виснет. Кто нить сталкивался с такой штукой?


Ketmar   (2006-07-28 00:49:00) [1]

она не виснет. она ждет, пока соединение отвалится. это что-то около пары часов (afair). подожди столько, "отвиснет". %-)


Eraser   (2006-07-27 23:28:00) [2]

> [3] Adventure ©   (27.07.06 22:54)

многопоточных серверов полно, тот же TidTCPServer из компонентов Indy.

А для клиента не так уж и трудно создать доп. поток.


Adventure   (2006-07-27 22:54:00) [3]

Надеюсь ты прав.
Перелопачивать мне придется не мало :-(


A   (2006-07-27 22:52:00) [4]


> либор работать с сокетами в отдельных потоках, либо использовать
> асинхронный режим.


Eraser   (2006-07-27 22:42:00) [5]

> [0] Adventure ©   (27.07.06 22:29)

либор работать с сокетами в отдельных потоках, либо использовать асинхронный режим.


Наверх

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