.NET Remoting
От: arhangel  
Дата: 03.10.05 18:23
Оценка:
Привет!

Кто-нибудь сталкивался с подобной проблемой:

При инициализации клиентского приложения, использующего Remoting, в условиях диагностированной поломки в сети (выдернут кабель из карты и горит соответствующий значок или сетевое соединение вообще отключено через Control Panel\Network and Dial-up Connection), после восстановления сетевого соединения вызовы к серверным методам проходят нормально, но при попытке сервера обратится к клиентскому интерфейсу обратной связи выскакивает ошибка: «No connection could be made because target machine actively refuse it». Причем в случае если поломка не диагностирована явно (серверное приложение не запущено или нет доступа к серверной машине, но сама сеть есть), все работает нормально – после восстановления связи вызовы и от клиента к серверу, и от сервера к клиенту идут нормально.

Пробовал повторно инициализировать Remoting – сначала удалял все каналы, а потом снова создавал в новых условиях, но это не помогает и приходится все равно перезапускать клиентское приложение целиком.

Буду очень признателен, за идеи – как заставить Remoting заново инициализироваться без перезапуска приложения, или каким-либо другим способом решить вышеописанную проблему.

Спасибо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.