<分区>
我在 IP 192.168.210.120 和端口 5000 上打开了一个 UDP 套接字。 我想在两个不同的端口 (5000,6000) 上接收数据。
请指导
<分区>
我在 IP 192.168.210.120 和端口 5000 上打开了一个 UDP 套接字。 我想在两个不同的端口 (5000,6000) 上接收数据。
请指导
最佳答案
这对于单个套接字是不可能的。
根据定义,UDP 套接字只能绑定(bind)到一个端口。这就是这些套接字的工作原理。
但是,您可以打开两个套接字。然后,也许使用两个接受线程,也许使用其他机制(POSIX select
)检测到这些线程的连接。
如何兼顾多个监听 UDP 套接字取决于您的编程语言/套接字抽象。
关于c - 如何打开具有两个不同端口的 UDP 套接字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31184250/