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

时间:2012-07-23 23:29:01

标签: c++ sockets udp client-server

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

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

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

任何明显的解决方案?

1 个答案:

答案 0 :(得分:0)

您无法将UDP套接字绑定到非本地地址 - 将UDP套接字绑定到某个地址意味着您需要将指向该地址的数据包,而不是那些正在发送的数据包来自该地址。您需要找出在所有客户端共享单个套接字的方法。