【发布时间】:2011-04-22 03:42:33
【问题描述】:
如何在 C++ 中创建客户端 UDP 套接字,以便它可以侦听另一个应用程序正在侦听的端口?换句话说,如何在 C++ 中应用端口复用?
【问题讨论】:
-
多路复用仅在套接字的另一端期望多路数据时才有用(除非您试图“伪造”另一端期望的数据)。
-
我想我必须更好地解释一下这个场景。我有一个在端口 5000 上运行的应用程序。我想在同一个端口上监听,这样我就可以接收和解析应用程序正在接收的所有数据包。我认为我可以使用 SO_REUSEADDR 选项来绑定套接字,但是在我的程序在同一端口上接收数据包之前等待原始应用程序关闭。我希望问题和期望的行为现在很清楚。感谢您的回复。
标签: c++ sockets udp multiplexing