Как я могу подключиться к серверу веб-сокетов, для которого требуется указать 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);