У нас есть настольное приложение .NET 2.0, которое отправляет и получает сеть пакетов через UDP.
Несколько пользователей сообщили о случайной ошибке сокета 10052, которая происходит когда код вызывает socket.BeginReceiveFrom на UDP-сокете.
Что это значит?
Официальная документация MS для сокета об ошибке 10052 говорит - quote: "WSAENETRESET (10052) Сетевое соединение отключено на reset. был нарушен из-за активности активности, обнаруживающей отказ, в то время как продолжалась операция. Он также может быть возвращен setsockopt, если делается попытка установить SO_KEEPALIVE на соединение, которое уже не удалось ".
Это просто не имеет смысла для UDP-сокета, поскольку UDP является протокол без установления соединения.
Я знаю, что еще один код ошибки 10054 в связи с сокетами UDP означает, что получено сообщение ICMP "Port Unreachable", и я интересно, может ли 10052 сопоставить другое сообщение ICMP?
Я искал это в течение нескольких месяцев, читал сетевые книги и т.д., но не могу найти что-нибудь. Пожалуйста, помогите - что означает ошибка сокета 10052 на гнезде UDP?
Заранее спасибо