如何打开具有两个不同端口的UDP套接字?

kab*_*his 1 c sockets

我在 IP 192.168.210.120 和端口 5000 上打开了一个 UDP 套接字。我想在两个不同的端口 (5000,6000) 上接收数据。

请指导

Mar*_*ler 5

这对于单个套接字是不可能的。

根据定义,UDP 套接字只能绑定到单个端口。这就是这些套接字的工作方式。

但是,您可以打开两个套接字。然后,也许使用两个接受线程,也许使用其他机制(POSIX select)检测到这些的连接。

如何处理多个侦听 UDP 套接字取决于您的编程语言/套接字抽象。