WebSockets в состоянии соединения с использованием JS - PullRequest
0 голосов
/ 07 января 2019

Я использую Ratchet PHP websockets lib. При использовании терминала (telnet) он работает на всех портах, которые я выбрал и настроил. Пробовал localhost, 127.0.0.1 и websockets.test Когда я использую JS, он работает только в режиме соединения, а затем не работает.

При подключении через telnet, все сообщения получают подсказки. Но не JS.

Сообщение об ошибке после долгого ожидания:

WebSocket connection to 'ws://localhost:8002/' failed: WebSocket opening handshake timed out

И код, который я использую для подключения:

var host = "ws://localhost:8002"; 

try {
  var socket = new WebSocket(host);
   alert('WebSocket - status ' + socket.readyState);
    socket.onopen = function (msg) {
        alert('open');
        alert("Welcome - status " + this.readyState);

        if (this.readyState != 1)
        {
            reconnect();
        }
    };
    socket.onmessage = function (msg) {
      alert("Received: " + msg.data);
    };
    socket.onclose = function (msg) {
       alert("Disconnected - status " + this.readyState);
    };
} catch (ex) {
    alert(ex);

}
$("msg").focus();
...