我们有一个.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