“强制使用专用套接字。”
和
“如果服务器失去与客户端的UDP连接,它将……”
我以为UDP套接字是无连接的!
那么“失去连通性”是什么意思呢?以及如何避免呢?
是否有确保“专用插槽”的已知方法?
谢谢
最佳答案
对我来说,为每个连接创建一个唯一的套接字,并在整个连接中使用它。
编辑:从服务器的角度来看,只是为了对此进行扩展。
这样,服务器可以区分每个消息来自哪个客户端。由于远程地址是由IP地址和端口组合组成的,因此在服务器的整个通信过程中应使用相同的套接字。这是因为如果不这样做,则有可能在下次更改基础套接字时为您分配另一个端口。
可能会断开UPD连接,例如连接中的两个端点都丢失了,说我去服务器拔了插头?
编辑2:
丹·布莱恩特(Dan Bryant)在评论中提出了一个非常好的观点,这与我在说的有关。