Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2011.01.09;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.003 c
2-1287052049
b86
2010-10-14 14:27
2011.01.09
Завести процедуру даблклик


2-1286980032
Alex_C
2010-10-13 18:27
2011.01.09
Временно остановить скроллинт у TMemo


15-1285391446
ForumReader
2010-09-25 09:10
2011.01.09
Хочу предложить сервис платных ответов на срочные/сложные вопросы


15-1285344289
Дмитрий Тимохов
2010-09-24 20:04
2011.01.09
Посоветуйте какой Windows Server ставить.


15-1285527911
student92_
2010-09-26 23:05
2011.01.09
Формулировка текста задания.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский