WebSocket | net :: ERR_CONNECTION_REFUSED - PullRequest
       3

WebSocket | net :: ERR_CONNECTION_REFUSED

0 голосов
/ 01 февраля 2020

Я пытался создать соединение WebSocket между
PHP сервером Websocket и JavaScript. Похоже,
сервер работает, но я не могу установить соединение.
Каждый раз, когда я пытался создать соединение, у меня появляется ошибка
, которая говорит:

WebSocket connection to 'ws://xxx.xxx.xxx.xx:1414/' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED

Кто-нибудь здесь, кто знает решение этой проблемы?
Кстати, я использую XAMPP на устройстве Windows для размещения
PHP сервер, который работает на порту 80

PHP сервер:

<?php
// Error Reporting und Zeitlimit für Serverbetrieb setzen
error_reporting(E_ERROR);
set_time_limit (0);

$host = 'localhost'; // Serverhost auf der gelauscht werden soll
$port = 1414; // Port auf dem Verbindungen angenommen werden sollen

// Socket erstellen
$sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);

// Socket an Adresse und Port binden
socket_bind($sock, $host, $port);

// An Port lauschen
socket_listen($sock);

$sockets = array($sock);
$arClients = array();

while (true)
{

echo "Warte auf Verbindung...rn";

$sockets_change = $sockets;
$ready = socket_select($sockets_change, $write = null, $expect = null, null);

echo "Verbindung angenommen.rn";

foreach($sockets_change as $s)
{
if ($s == $sock)
{
// Änderung am Serversocket
$client = socket_accept($sock);
array_push($sockets, $client);
print_r($sockets);
}
else
{
// Eingehende Nachrichten der Clientsockets
$bytes = @socket_recv($s, $buffer, 2048, 0);
}
}
}
 ?>

JavaScript код:

  webSocket = new WebSocket('ws://xxx.xxx.xxx.xx:1414');
  webSocket.send("Here's some text that the server is urgently awaiting!");

1 Ответ

0 голосов
/ 03 февраля 2020

Решение было довольно простым.
Я только что изменил порт на 80

Теперь он должен выглядеть следующим образом:

ws: //xxx.xxx .xxx.xx: 80

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