将一个进程绑定到多个端口?

111*_*--- 4 process debian fork

我有一个套接字服务器在非管理端口(即 > 1024)上运行并侦听传入连接。我还希望此进程能够在不同端口上处理另一种类型的连接以进行监控。我在相反的情况下发现了关于 SE 的问题,多对一,但这将是一对多的情况。

我的问题:是否可以将一个进程绑定到多个端口?

如果是这样,我可以可靠地唯一地处理不同端口上的连接(即端口 2000 执行一段代码,端口 3000 执行另一段代码)。

我愿意接受关于如何处理连接以监视连接到主端口的其他客户端的其他建议。

Liv*_*ack 5

绝对有可能您可以使用选择器或轮询来接收通知并管理每个连接。

http://linux.die.net/man/2/select