Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.01.09;
Скачать: CL | DM;

Вниз

DCOMConnection и проверка его существования   Найти похожие ветки 

 
salexn   (2009-08-19 13:51) [0]

Доброго дня!
Есть клиентская программа, на которой лежит DCOConnection. Есть AppServer, к которому он "лезит". Если после запуска клиента и соединения с AppServer "убить" его с помощью TaskManager, то instance сервера останется висеть.

Как определить, отвалился коннект или нет?

З.Ы. С SocketConnection немного лучше... Но иногда все равно коннект остается висеть...


 
Сергей М. ©   (2009-08-19 21:54) [1]

Самый верный способ - обратиться к клиенту при помощи callback-механизма, при этом callback-вызов должен привести к исключению, что и будет фактом "смерти" клиента.


 
Loginov Dmitry ©   (2009-08-19 23:08) [2]

> Как определить, отвалился коннект или нет?


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


 
salexn   (2009-08-20 15:42) [3]

Спасибо, будем рыть



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

Текущий архив: 2011.01.09;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.006 c
6-1233229932
Kirill
2009-01-29 14:52
2011.01.09
ICS. Отправка письма


2-1287365172
DimonS
2010-10-18 05:26
2011.01.09
Обновляемый запрос в старой программе.


15-1284575107
bissoft
2010-09-15 22:25
2011.01.09
Oracle, ведение истории изменения данных


2-1287088978
Archvile
2010-10-15 00:42
2011.01.09
Непонятки с выводом записи


2-1286642418
Уа3
2010-10-09 20:40
2011.01.09
работа с pointer