监听套接字服务器的多个端口


Listen on multiple ports for socket server

我有一个php套接字服务器。它非常先进(在我看来,哈哈),我想知道我是否可以让它监听不止一个端口,而是两个或更多端口?例如,假设我当前监听的是6112。我现在想让它也收听6113。您可以简单地说,只运行两次脚本,使用不同的端口,但我不希望这样。我有另一个类处理服务器属性,如用户(这是每个用户的另一个类,也有用户属性),等等。我希望用户认为他们在同一台服务器上,我希望他们看到来自两个端口(6112、6113)和所有端口的用户。所以基本上我希望两个套接字共享相同的服务器属性和用户属性,我希望他们都更新。

打开多个套接字,每个套接字绑定到不同的端口。将它们放在一个数组中,并使用socket_select()等待其中任何一个的连接。