https网站中的websocket连接错误

时间:2016-07-13 13:27:19

标签: javascript php sockets websocket cakephp-2.3

我想在php中使用websocket实现基本的聊天应用程序,并且它在我的本地服务器和http网站上正常工作,但它不适用于https网站。我已经实现了此Simple Chat using php

的聊天功能

在javascript中我连接到像这样的websocket

var wsUri = "ws://mydomain:9000/server.php";   
websocket = new WebSocket(wsUri); 

我已使用我的https网站wss://而不是ws://

它在控制台中给出错误

WebSocket connection to 'wss://mydomain:9000/server.php' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED

如果我观察终端,它会给出错误,例如" socket_getpeername() : unable to retrieve the peer name[107] Transport endpoint is not connected"

我搜索同样的问题,但我没有得到任何适当的解决方案。请建议我如何为ssl设置套接字选项。

1 个答案:

答案 0 :(得分:0)

在同样的情况下,我们得到一个错误显示,如下面的错误。 “失败:连接建立错误: 净:: ERR_SSL_PROTOCOL_ERROR“即可。

在服务器页面中,我们使用套接字扩展函数,以 soket _ 开头。

如果有任何知道如何连接ssl与此套接字扩展函数。任何澄清我的问题,请发布您的命令。