Ошибка сокета 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?

заранее спасибо

Ответы на вопрос(3)

Ваш ответ на вопрос