【发布时间】:2011-02-15 00:25:35
【问题描述】:
- 我应该使用 C# 中的 UDP 套接字连接到外部服务器..
- 我无法理解服务器使用说明中的这两行:
“强制使用专用套接字。”
和
"如果服务器失去与客户端的 UDP 连接,它将..."
我以为UDP套接字是无连接的! 那么“失去连接”是什么意思呢?以及如何避免它? 是否有已知的方法来确保“专用套接字”?
谢谢
【问题讨论】:
-
值得注意的一点是,对 UDP 套接字的调用可能会抛出 SocketException,并将 SocketError.ConnectionReset 作为错误代码。 UDP 没有任何类型的结构化连接/断开会话,但它确实使用动态分配的远程端口来允许回复,这是一种“连接”。
标签: c# sockets connection udp