该网站在本地实例上工作得非常好但是当我尝试在实时服务器上运行时我收到以下错误
WebSocket connection to 'ws://localhost:8888/' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED
我已经在防火墙上打开了端口并进行了测试 -
telnet 127.0.0.1 8888
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
我还应该检查什么? BTW只是确保,当我在线运行网站时,我还应该使用localhost作为地址还是网站ip? (我已经尝试过两次,两次都有同样的错误)
答案 0 :(得分:0)
在线运行套接字时,应使用此代码启动套接字
$app = new Ratchet\App(__SERVER_HOSTNAME__, 8888, '0.0.0.0'
);
常量__SERVER_HOSTNAME__
是运行WebSocket的域名。
然后在javascript中你会连接到
ws://<?php echo __SERVER_HOSTNAME__; ?>:8888