Linux C UDP套接字 - 在多个端口上侦听

时间:2014-11-28 23:32:33

标签: c linux sockets udp

我正在尝试让服务器使用Linux在C中侦听传入的UDP数据包。根据我的阅读,这可以通过创建2 socket()并将它们绑定到相同的地址(NULL,对于本地计算机默认值)但具有2个不同的端口来实现。从这里开始,大多数解释都会失败或继续解释使用listen(),我认为这是针对TCP数据包的。如何让服务器同时监听2个端口,而不会在下一个端口等待从一个端口接收时停止程序执行。即:

recvfrom(sockfd, etc etc etc);
recvfrom(sockfd1, etc etc etc);

非常感谢任何帮助。这也是通过单一过程完成的。

0 个答案:

没有答案