【发布时间】:2016-11-16 03:01:55
【问题描述】:
我想使用 websocket 在 php 中实现基本的聊天应用程序,它在我的本地服务器和 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 的套接字选项。
【问题讨论】:
标签: javascript php sockets websocket cakephp-2.3