RR_CONNECTION_REFUSED при подключении к сокету

webspckets.php:

<?php

$socket = stream_socket_server("udp://0.0.0.0:8000", $errno, $errstr, STREAM_SERVER_BIND);
if (!$socket) {
    die("$errstr ($errno)");
}

do {
    $pkt = stream_socket_recvfrom($socket, 1, 0, $peer);
    echo "$peer\n";
    stream_socket_sendto($socket, date("D M j H:i:s Y\r\n"), 0, $peer);
} while ($pkt !== false);

?>

websockets.html:

<html>
<body>
    <div id="root"></div>
    <script>
        var socket = new WebSocket('ws://127.0.0.1:8000/');
        socket.onmessage = function(e) {
            console.log(e.data);
        };
    </script>
</body>
</html>

Выполняю:

php -q websockets.php

Но в консоли возвращает ошибку:

websockets.html:5 WebSocket connection to 'ws://127.0.0.1:8000/' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED

хотя по идее должен возвращать текущее время. Только начал изучать вебсокеты и уже сходу столкнулся с проблемами. Что я сделал не так? Почему подключение сбрасывается?


Ответы (0 шт):