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

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

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

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

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

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

答案1

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

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

答案2

这看起来像是一个编程问题,但是对于您尚未编写的程序,并且使用未指定的语言。

是否可以将一个进程绑定到多个端口?

是的。

我可以可靠地处理不同端口上的连接吗?

是的,每个侦听(绑定)端口都由单独的套接字提供服务(每个侦听端口建立的所有连接也是如此)。

相关内容