Sockets 多个UDP套接字侦听同一端口上的特定源
由于可以构造在同一端口上侦听的tcp套接字和udp套接字,是否可以构造在同一端口上侦听udp消息的多个套接字,每个套接字侦听不同的源端点Sockets 多个UDP套接字侦听同一端口上的特定源,sockets,udp,Sockets,Udp,由于可以构造在同一端口上侦听的tcp套接字和udp套接字,是否可以构造在同一端口上侦听udp消息的多个套接字,每个套接字侦听不同的源端点 就设计而言,我目前的印象是,“正确”的方法就是让一个套接字监听所有udp消息,并让它在应用程序级别确定源。通过使用SO\u REUSEADDR套接字选项,可以让多个udp套接字监听同一个本地IP/端口对,但无法告诉每个套接字只接受其预期远程IP/端口对的数据包,因此无法保证哪个套接字将接收哪个数据包。因此,正确的选择是使用单个套接字,它查看每个接收到的数据包的
就设计而言,我目前的印象是,“正确”的方法就是让一个套接字监听所有udp消息,并让它在应用程序级别确定源。通过使用
SO\u REUSEADDR
套接字选项,可以让多个udp套接字监听同一个本地IP/端口对,但无法告诉每个套接字只接受其预期远程IP/端口对的数据包,因此无法保证哪个套接字将接收哪个数据包。因此,正确的选择是使用单个套接字,它查看每个接收到的数据包的发送IP/端口,并相应地指导数据包