wcf соединение закрыто уведомление - PullRequest
1 голос
/ 29 июля 2010

Я устанавливаю соединение nettcp WCF между клиентом и сервером как надежный сеанс с 7-дневным тайм-аутом. Клиент отслеживает процесс на сервере. Большая часть деятельности - это сервис, вызывающий обратные вызовы для клиента. Если происходит сбой службы, как клиент может обнаружить это и отобразить сообщение «сбой соединения»? Нужно ли регулярно отправлять какое-либо сообщение поддержки активности от клиента на сервер или есть какое-либо событие, которое я могу прослушать на клиенте?

Мой обязательный код:

     NetTcpBinding binding = new NetTcpBinding();
     var reliableSession = binding.ReliableSession;
     reliableSession.Enabled = true;
     reliableSession.Ordered = true;

1 Ответ

0 голосов
/ 29 июля 2010

Попробуйте подписаться на событие Закрыто клиента или канала. См. События CommunicationObject .

...