Cpp服务器,每个客户端的UDP套接字
Cpp server, UDP socket for each client
当我试图在特定ip上绑定UDP套接字(127.0.0.1/INADDR_LOOPBACK或0.0.0.0/INADDR_ANY除外)时,它会失败。
我需要为每个客户端提供一个专用的UDP套接字(点对点连接)。
如果我不绑定套接字并使用sendto和recvfrom函数,那么数据永远不会到达。
有明显的解决方案吗?
您不能将UDP套接字绑定到非本地地址——将UDP套接字捆绑到某个地址意味着您希望将定向到该地址的数据包,而不是从该地址发送的数据包。您需要找到在所有客户端之间共享单个套接字的方法。
相关文章:
- SIGSEGV on Boost UDP 套接字关闭 - tcache_get at malloc.c.
- 如何在 2 台主机之间保持 UDP 套接字连接打开
- 具有使用 UDP 套接字字节的限制的标头
- 在 Linux 中关闭 UDP 套接字后,recv 不会返回
- 如何在C++中创建特定大小的消息以通过UDP套接字发送?
- 连接UDP套接字,但仍然接收来自其他源的数据报
- UDP 套接字读取最后一个传入字节
- UDP 套接字 select() 在某些情况下无延迟(超时)返回 1
- 通过 c++ 中的 udp 套接字将派生类对象从一个进程发送到另一个进程
- FFmpeg:解码从UDP套接字接收的AVPackets
- 在环路中使用 UDP 套接字时连接被拒绝
- 如何在 Linux 上的 C/C++ 中使用 ipv6 udp 套接字进行多播?
- 使用 boost::asio 获取 UDP 套接字远程地址
- 如何使用 boost asio 通过 UDP 套接字发送无符号字符的 std::vector?
- 发送有关 C 和 C++ 中的 UDP 套接字的信息
- C# UDP 套接字无法接收消息
- 使用 Boost.Asio 将 UDP 套接字绑定到特定网络接口
- 在 UDP 套接字上发送结构、浮点数和 int C++
- QT UDP套接字返回空数据报
- udp套接字sendto隐式绑定