我需要我的客户端应用程序能够使用 UDP 通过同一端口发送到()和接收()。
我发现我只能将一个套接字绑定(bind)到端口,最好在使用recvfrom()时这样做,否则事情会变得一团糟。
我希望仍然能够通过该端口发送 UDP 数据包,但将其绑定(bind)到不同的套接字是一个问题,正如我上面提到的。
我能做什么?
谢谢。
最佳答案
这应该可以正常工作。一个套接字绑定(bind)到一个端口,您可以在同一套接字上使用recvfrom() 和sendto()。看这个example从 MSDN 中可以看出,recvfrom() 是独立的 - 就在 recvfrom() 周围,您应该能够使用相同的套接字来 sendto()。
关于c++ - 在同一端口上发送和接收 udp 数据包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5764929/