PHP WebSockets获取请求标头

时间:2019-03-20 15:33:16

标签: php phpwebsocket

我正在为WebSocket服务器使用this存储库,据我所知,唯一的问题是它使用以下方式生成了套接字ID:

$i = 1;
while (isset($this->wsRead[$i])) $i++;
return $i;

我想要的是在连接时将ID传递给套接字

ws://127.0.0.1:9300?id=12345

问题是在分配ID之前,我不知道如何获取该GET参数。我已经搜索了很长时间,却一无所获。据我所知,只有这些函数才能获取标头: socket_read socket_recv ,但是问题在于它们以某种方式 block 握手,因为如果我使用它们,那么在浏览器中我可以看到

failed: Error during WebSocket handshake: net::ERR_INVALID_HTTP_RESPONSE

是否还有其他方法可以获取连接时传递的ID?

0 个答案:

没有答案