无法通过Rachet(JS,PHP)在线连接到服务器

时间:2015-06-12 06:50:03

标签: php sockets symfony websocket ratchet

该网站在本地实例上工作得非常好但是当我尝试在实时服务器上运行时我收到以下错误

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? (我已经尝试过两次,两次都有同样的错误)

1 个答案:

答案 0 :(得分:0)

在线运行套接字时,应使用此代码启动套接字

$app = new Ratchet\App(__SERVER_HOSTNAME__, 8888, '0.0.0.0');

常量__SERVER_HOSTNAME__是运行WebSocket的域名。

然后在javascript中你会连接到
ws://<?php echo __SERVER_HOSTNAME__; ?>:8888