Cpp服务器,每个客户端的UDP套接字

Cpp server, UDP socket for each client

本文关键字:UDP 套接字 客户端 服务器 Cpp      更新时间:2023-10-16

当我试图在特定ip上绑定UDP套接字(127.0.0.1/INADDR_LOOPBACK或0.0.0.0/INADDR_ANY除外)时,它会失败。

我需要为每个客户端提供一个专用的UDP套接字(点对点连接)。

如果我不绑定套接字并使用sendto和recvfrom函数,那么数据永远不会到达。

有明显的解决方案吗?

您不能将UDP套接字绑定到非本地地址——将UDP套接字捆绑到某个地址意味着您希望将定向到该地址的数据包,而不是从该地址发送的数据包。您需要找到在所有客户端之间共享单个套接字的方法。