我正在使用Web套接字在PHP中构建聊天应用程序。我从代码phpwebsocket project和here开始。代码在我的本地计算机上运行正常,但是当我在我的站点上尝试它(没有专用IP)时,它在建立Web套接字连接时出现问题。我尝试了所有可能的套接字绑定组合(站点地址,外部IP地址,本地IP地址),但失败了。
答案 0 :(得分:2)
您必须能够连接到运行WebSocket服务器的服务器上的端口。如果您在站点上使用80或443以外的端口作为WebSocket服务器,那么您可能需要配置(或要求)该站点接受该端口上的传入连接(因为出于安全原因,它们可能会默认拒绝它) 。你无法telnet到服务器上的WebSocket端口,这可能是这种情况(或者phpwebsocket实际上没有正确配置为在该端口上列出)。