我們有一個.NET 2.0桌面應用程序,它通過UDP發送和接收網絡 數據包。UDP套接字上的套接字錯誤10052
幾個用戶報告偶爾的套接字錯誤10052,當代碼在UDP套接字上調用socket.BeginReceiveFrom時發生 。
這是什麼意思?
套接字錯誤10052官方MS文檔說 - 報價: 「WSAENETRESET(10052)網絡斷開了復位連接的連接 已被打破,由於保持活動檢測到故障而 操作正在進行。如果嘗試在已經有 失敗的連接上嘗試設置SO_KEEPALIVE,則也可以通過setsockopt返回。「
這對UDP套接字沒什麼意義,因爲UDP是 無連接協議。
我知道,與UDP套接字 連接彼此緊密錯誤代碼10054意味着,ICMP消息「端口不可達」收到了,我 想,如果可能10052映射到另一個ICMP消息?
我已經搜索了幾個月,閱讀網絡書籍等,但無法找到 什麼。 請幫忙 - UDP套接字上的套接字錯誤10052是什麼意思?
在此先感謝
這是UDP實現往往無用地報告給應用程序的許多錯誤之一。你幾乎不得不忽視它們。 – 2012-05-18 10:16:36