Я использую клиент-серверное приложение. Когда клиент запускается, он получает экран входа в систему. Когда сервер еще не подключен, вызов сервера вызовет исключение, которое я поймаю (EndpointNotFoundException). Я показываю сообщение, сообщающее пользователю, что сервер находится в автономном режиме. Когда он попытается подключиться снова, он выдаст еще одно исключение (CommunicationObjectFaptedException), даже если сервер находится в сети. Когда новый клиент запускается, он может подключиться к серверу. Но клиент, который пытался сделать это раньше, все равно получает ошибку.
Мой вопрос сейчас заключается в том, как первый клиент может войти в систему после неудачной первой попытки, не запуская свою программу заново. Поэтому я хочу очистить канал связи от неисправного состояния или чего-то в этом роде.
Заранее спасибо.