Ошибка сокета 10052 на сокете UDP
У нас есть настольное приложение .NET 2.0, которое отправляет и получает сеть пакеты по UDP.
Несколько пользователей сообщили о случайной ошибке сокета 10052, которая случается когда код вызывает socket.BeginReceiveFrom на сокете UDP.
Что это значит?
Официальная документация MS для ошибки сокета 10052 гласит - цитата: & quot; WSAENETRESET (10052) Сетевое соединение разорвано при перезагрузке. Связь была нарушена из-за активности активности активности, обнаруживающей сбой, в то время как операция была в процессе. Он также может быть возвращен setsockopt, если сделана попытка установить SO_KEEPALIVE на соединение, которое уже не удалось & Quot.
Это просто не имеет большого смысла для сокета UDP, так как UDP является протокол без установления соединения.
Я знаю, что еще один код ошибки 10054 в связи с сокетами UDP означает, что ICMP-сообщение «Порт недоступен» был получен, и я Вам интересно, может ли 10052 отображаться на другое сообщение ICMP?
Я гуглял это месяцами, читал сетевые книги и т. Д., Но не могу найти что-нибудь. Пожалуйста помогите - что означает ошибка сокета 10052 на сокете UDP?
заранее спасибо