2016-07-13 152 views
0

我想在php中使用websocket實現基本的聊天應用程序,並且它在我的本地服務器和http網站上工作正常,但它不適用於https網站。我從這個Simple Chat using phphttps網站中的websocket連接錯誤

在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的套接字選項。

回答

0

在這種情況下,我們得到一個如下錯誤的錯誤顯示。 「失敗:連接建立時出錯: net :: ERR_SSL_PROTOCOL_ERROR」

在服務器頁面我們使用套接字擴展函數,從開始soket_

如果有任何關於如何連接ssl與此套接字擴展功能的任何知道。任何澄清我的問題請發佈您的命令。