我即将编写一个客户端,列出传入 UDP 数据包的不同端口。但问题是,我不知道DatagramSocket(in_port)
下一个数据包会到达哪个位置。而且我不想让例如四个线程运行,每个线程只专门听一个DatagramSocket
。
Mu 问题:有没有办法使用类似select
函数的东西C
,我只需要传递一组文件描述符并select
循环遍历所有文件描述符以返回接收数据包的那个?
还有一个代码示例会非常好。在此先感谢您的帮助。
我即将编写一个客户端,列出传入 UDP 数据包的不同端口。但问题是,我不知道DatagramSocket(in_port)
下一个数据包会到达哪个位置。而且我不想让例如四个线程运行,每个线程只专门听一个DatagramSocket
。
Mu 问题:有没有办法使用类似select
函数的东西C
,我只需要传递一组文件描述符并select
循环遍历所有文件描述符以返回接收数据包的那个?
还有一个代码示例会非常好。在此先感谢您的帮助。