Я использую 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();