Вниз
Скачать: CL | DM;

Подскажите   Найти похожие ветки 

← →
Jeck   (2002-05-07 13:54) [0]

TServerSocket, TClientSocket
Если во время передачи произошел разрыв связи, событие OnDisconnect на сервере срабатывает?


← →
Digitman ©   (2002-05-07 14:18) [1]

Если произошел физический разрыв - нет. OnDisconnect() - событие программно-логического, не физического уровня, возникающее как реакция на сетевой пакет от удаленного партнера, передаваемый в контексте корректного закрытия гнезда по инициативе того же удаленного партнера. Если произошел физический разрыв связи либо по каким-то причинам низкоуровневый гнездовой транспорт (в любой точке маршрута) не в состоянии доставить такой пакет партнеру, то событие не возникнет никогда и соединение "зависнет" в якобы активном состоянии.


← →
Jeck   (2002-05-08 00:08) [2]

Спасибо. Ясно. Но как отработать такое событие? За клиентом мне необходимо почистить.


← →
ole ©   (2002-05-08 04:38) [3]

Разве что использовать тайм-ауты... И закрывать соккет "вручную" по истечении положенного времени простоя.


← →
Jeck   (2002-05-08 11:10) [4]

а событие OnClientError срабатывает?


← →
Jeck   (2002-05-08 11:12) [5]

И как использовать timeout, я не использую TWinSocketStream


← →
Vlad___   (2002-05-08 11:24) [6]

А ты попробуй посылать чтонибудь между клиентом и сервером через каждые N секунд например. Что-то типа ПРОВЕРКА_СВЯЗИ. Если сообщение не может быть отослано то срабатывает OnError.


← →
ole ©   (2002-05-08 11:38) [7]

В таком случае проще использовать УДП протокол.
И организовать свой собсный протокол проверки соединения!
Уж он-то не подвисает как постоянное соединение.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.01 c
3-47158
Abu
2002-06-18 17:35
2002.07.15
как определить вызвавший событие объект


3-47143
Deschanel
2002-06-18 18:44
2002.07.15
delphi+mssql+ado


3-47096
alexdbases
2002-06-17 23:02
2002.07.15
про организацию мастнр-деталь в ИБ


3-47088
Adventure
2002-06-12 11:04
2002.07.15
***** Вопрос с СПЕЦИАЛИСТАМ по базам данных!


4-47903
Rival
2002-05-13 15:13
2002.07.15
Как легко поместить иконку в трэй и вызывать из




   Наверх