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

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

Как узнать что сервер (TServerSocket) закрыл соединение? [D6, Win2k]


Страницы:   1 2

alexEagle ©   (2003-12-24 15:09:00) 

Где в TClientSocket выполнить обработку принудительного разрыва соединения сервером?


alexEagle   (2003-12-24 16:22:00) [21]

В принципе альтернативно могу прибить именно этого клиента через вызов TCustomWinSocket.Close. Причем на сервер это событие обрабатывается, а вот на клиенте - нет


alexEagle   (2003-12-24 16:16:00) [22]

На сервере делаю Сокет.Клоз


alexEagle   (2003-12-24 16:05:00) [23]

А у меня клиент блокирующий, получается никак нельзя?


Digitman   (2003-12-24 15:50:00) [24]

быть того не может

если клиент - неблокирующий, то возникнет событие OnDisconnect()

если иначе - вызов любого send/recv-метода приведет к исключению, отражающему тот же факт, что и причина возбуждения события OnDisconnect()

покажи как закрываешь серверное гнездо


alexEagle   (2003-12-24 15:18:00) [25]

Нет, я не правильно задал вопрос. Я не могу определить этот самый факт. Правда если я снимаю серверный процес, то клиентский все же получает сообщение о том что соединение было принудительно разорвано. А вот если я делаю сокет.клоз на сервере то ничего подобного я не получаю


Digitman   (2003-12-24 15:11:00) [26]

т.е. ты этот факт уже определил и не знаешь что бы такого сделать на сей счет ? так ? или - как ?


Страницы:   1 2

Наверх

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