WebException: невозможно подключиться к удаленному серверу - PullRequest
4 голосов
/ 23 октября 2010

У меня есть клиентское приложение, которое использует WebHttpRequest для получения ответа от внешнего сервера, оно работает нормально, но иногда я получаю следующее исключение ....

System.Net.WebException: невозможно подключиться к удаленному серверу ---> System.Net.Sockets.SocketException: A Попытка подключения не удалась, потому что подключенная сторона не правильно ответить через некоторое время или не удалось установить соединение, потому что подключенный хост не смог ответить xx.xx.xxx.xxx:xxx в System.Net.Sockets.Socket.DoConnect (EndPoint endPointSnapshot, SocketAddress socketAddress) в System.Net.Sockets.Socket.InternalConnect (EndPoint remoteEP) в System.Net.ServicePoint.ConnectSocketInternal (Boolean connectFailure, Socket s4, Socket s6, Сокет и сокет, IP-адрес и адрес, Состояние ConnectSocketState, IAsyncResult asyncResult, Тайм-аут Int32, Исключение и исключение) --- конец внутреннего трассировка стека исключений ---

в System.Net.HttpWebRequest.GetRequestStream (TransportContext & контекст)

в System.Net.HttpWebRequest.GetRequestStream ()

.... Любая помощь?

1 Ответ

3 голосов
/ 23 октября 2010

Это скорее ошибка «Превышено время ожидания запроса».Сервер, к которому вы пытаетесь подключиться, не ответил на ваш запрос.Вы должны обработать это исключение, используя try-catch и пытаясь подключиться n несколько раз в блоке catch.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...