Сбой соединения WebSocket с 'ws: //127.0.0.1: 8888 /': истекло время ожидания открытия WebSocket - PullRequest
0 голосов
/ 01 июля 2019

я разрабатываю веб-сокет с храповым механизмом, и когда я пытаюсь подключиться к нему, через несколько минут он только печатает "Соединение WebSocket с 'ws: //127.0.0.1: 8888 /' не удалось: тайм-аут открытия рукопожатия WebSocket истек"в консоли, но в оболочке печатает:

New connection! (48)
Connection 48 sending message "GET / HTTP/1.1
Host: localhost:8888
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:67.0) Gecko/20100101 Firefox/67.0
Accept: */*
Accept-Language: es-ES,es;q=0.8,en-US;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
Sec-WebSocket-Version: 13
Origin: http://socketo.me
Sec-WebSocket-Extensions: permessage-deflate
Sec-WebSocket-Key: kMUmcl5+slye1dy0ISFOtQ==
DNT: 1
Connection: keep-alive, Upgrade
Pragma: no-cache
Cache-Control: no-cache
Upgrade: websocket

" to 0 other connections

код сервера:

    <?php

use Ratchet\Server\IoServer;
use MyApp\Chat;
    require dirname(__DIR__) . '/vendor/autoload.php';

    $server = IoServer::factory(
        new Chat(),
        8888
    );

    $server->run();
?>

код клиента:

<!DOCTYPE html>
    <script>
    const conn = new WebSocket('ws://127.0.0.1:8888');
conn.onopen = function(e) {
    console.log("Connection established!");
};

conn.onmessage = function(e) {
    console.log(e.data);
};

    </script>

я пробовал с другим браузером, меняяпорт и еще не работает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...