我已经设置了 Ratchet对于 PHP 中的 websockets。它使用 (ws://localhost:8080) 从我的 javascript 客户端正常连接并成功发送/接收消息。但我想传递一些参数,例如 (ws://localhost:8080?param1=value)。我无法弄清楚如何在我的 PHP 脚本中访问 param1。
如果可能,在 MessageComponentInterface::onOpen(ConnectionInterface $conn) 方法中。
或者更好:我可以将这些参数与 ConnectionInterface $conn 相关联吗?以便我与他们进一步沟通。
最佳答案
截至a very recent update ,您现在可以像这样访问它:
function onOpen( ConnectionInterface $conn ) {
$querystring = $conn->WebSocket->request->getQuery();
}
其实我自己也遇到过这个问题。对此进行了测试,它运行良好。
关于php - 访问 Ratchet 网络套接字请求中的额外参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22761900/