Мы создаем сервер WCF (.NET 4.0).Он будет использовать только транспорт net.tcp.
Когда клиент закрывает TCP-соединение, сервер получает необработанное исключение CommunicationException и завершает работу.
Q1.Как мне обработать CommunicationException, чтобы сервер не завершал работу и продолжал обслуживать других клиентов?
Q2.В обработчике, как я могу получить SessionId сеанса, который был прерван?Это нужно для очистки некоторых данных, относящихся к сеансу.
Заранее спасибо!
PS Соединение установлено через Интернет, поэтому сокет может быть закрыт в любое время, независимо от того, является ли клиентотключается изящно или нет.