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
хотя по идее должен возвращать текущее время. Только начал изучать вебсокеты и уже сходу столкнулся с проблемами. Что я сделал не так? Почему подключение сбрасывается?