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

时间:2013-06-07 02:20:01

标签: php sockets

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

1 个答案:

答案 0 :(得分:2)

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