Я устанавливаю соединение nettcp WCF между клиентом и сервером как надежный сеанс с 7-дневным тайм-аутом. Клиент отслеживает процесс на сервере. Большая часть деятельности - это сервис, вызывающий обратные вызовы для клиента. Если происходит сбой службы, как клиент может обнаружить это и отобразить сообщение «сбой соединения»? Нужно ли регулярно отправлять какое-либо сообщение поддержки активности от клиента на сервер или есть какое-либо событие, которое я могу прослушать на клиенте?
Мой обязательный код:
NetTcpBinding binding = new NetTcpBinding();
var reliableSession = binding.ReliableSession;
reliableSession.Enabled = true;
reliableSession.Ordered = true;