PHP: подключение к серверу websocket с путем - PullRequest
0 голосов
/ 22 января 2020

Как я могу подключиться к серверу веб-сокетов, для которого требуется указать c путь? Я пробовал следующий код, но он не работал.

$fp = stream_socket_client('tcp://localhost:8080/required/path', $errno, $errstr, 5);

if(!$fp) {
    return response($errstr." ".$errno);
}

else {
    $response = '';

    $out = "GET / HTTP/1.1"."\r\n".
            "Host: localhost"."\r\n".
            "Upgrade: websocket"."\r\n".
            "Connection: Upgrade"."\r\n".
            "Sec-WebSocket-Key: asdasdaas76da7sd6asd6as7d"."\r\n".
            "Sec-WebSocket-Version: 13"."\r\n";

   fwrite($fp, $out);
    while (!feof($fp)) {
        $response.= fgets($fp, 128);
    }
    fclose($fp);

    return response($response);
}

Время ожидания сценария $response.= fgets($fp, 128);

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