Как COM-сервер out-proc может обнаружить сбой клиента? - PullRequest
0 голосов
/ 26 мая 2009

Скажем, у нас есть COM-сервер out-proc и клиент. Клиент вызывает метод на сервере и неожиданно завершает работу. Есть ли способ для сервера, чтобы обнаружить это и прервать метод?

1 Ответ

2 голосов
/ 26 мая 2009

Не без поддержки. Существует встроенный механизм поддержания активности, если вы используете DCOM. Сервер DCOM периодически отправляет запрос COM-клиенту, и если 3 пинга остаются без ответа, сервер объявляет клиента «пропавшим» и объект на стороне сервера может исчезнуть.

Если это не DCOM, тогда ...?

...