我正在创建一个php web应用程序。它具有用于聊天目的的套接字功能。 我将端口 9999 设置为 TCP 端口。我在这个端口上运行Socket(使用私有IP),它运行成功。然后我创建了客户端脚本来连接到这个套接字。 在我的本地机器上它工作绝对完美(当服务器在本地机器上运行时)。然后我将代码移动到EC2实例并尝试连接,它在1秒内自动断开连接。出于调试目的,我打印资源。结果如下:
2017-11-12 11:33:34 | HYBI Response SENT!
2017-11-12 11:33:34 | User has been added to echo
[DEMO] 97 connected
Resources : Array
(
[0] => Resource id #13
[1] => Resource id #97
)
Resources : Array
(
[0] => Resource id #13
[1] => Resource id #97
)
2017-11-12 11:33:34 | Socket accepted
Resources : Array
(
[0] => Resource id #13
[1] => Resource id #97
[2] => Resource id #98
)
[DEMO] 97 disconnected
您可以在此处看到连接的资源ID 97,并在一秒内断开连接。
如果有任何缺失的步骤或我需要做的任何设置?