php - 访问 Ratchet 网络套接字请求中的额外参数

标签 php websocket ratchet

我已经设置了 Ratchet对于 PHP 中的 websockets。它使用 (ws://localhost:8080) 从我的 javascript 客户端正常连接并成功发送/接收消息。但我想传递一些参数,例如 (ws://localhost:8080?param1=value)。我无法弄清楚如何在我的 PHP 脚本中访问 param1

如果可能,在 MessageComponentInterface::onOpen(ConnectionInterface $conn) 方法中。

或者更好:我可以将这些参数与 ConnectionInterface $conn 相关联吗?以便我与他们进一步沟通。

我关注了http://socketo.me/docs/hello-world .

最佳答案

截至a very recent update ,您现在可以像这样访问它:

function onOpen( ConnectionInterface $conn ) {
   $querystring = $conn->WebSocket->request->getQuery();
}

其实我自己也遇到过这个问题。对此进行了测试,它运行良好。

关于php - 访问 Ratchet 网络套接字请求中的额外参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22761900/

相关文章:

php - 如何向 websocket 用户发送 AJAX 消息

python - 连接到python的html5 websocket

php - 如何使用 PHP 模拟 XMLHttpRequest 客户端?

php - 文字出版社; Ajax 请求中的 PHP 函数不起作用。选择?

php - 使用 PHP 从 MySQL 数据库中获取数据,以表格形式显示以供编辑

scala - 如何在 Play Framework 中为 WebSocket 请求添加过滤器

security - 如何在 Java EE 7 中保护 Websocket 服务器

php - (ZeroMQ 安装失败) zmq.so : undefined symbol: zend_new_interned_string

php - 如何使用 Ratchet 从服务器发送和获取数据

php - 在 PHP 中引导所有函数