gpt4 book ai didi

php - Ratchet:如何通过 PHP 连接到它?

转载 作者:行者123 更新时间:2023-12-04 16:14:24 29 4
gpt4 key购买 nike

我正在运行一个 Ratchet 服务器

$app = new Ratchet\App( 'localhost', 8080 );
$app->route( '/api', new API );
$app->run();

通过 JavaScript 连接非常容易(并向服务器发送一些消息):
_connection = new WebSocket( "ws://localhost:8080" );

现在我想从 PHP 获得相同的信息(连接和发送消息),但我不知道如何,也没有在 Ratchet 的文档中找到任何信息。

它以某种方式可能吗?当服务器上有一些事件时,我真的需要从 PHP 向客户端(JavaScript)发送消息。

编辑 :我真的只需要“触发并忘记”一些简单的消息。没有什么花哨。

最佳答案

它的工作有点错误。
连接到服务器后,就可以从客户端向服务器发送消息,也可以从服务器向客户端发送消息。

在连接接口(interface)中是“ 发送”方法。
并调用您拥有 $topic 变量的 onSubscribe 或 onPublish 方法。
在 $topic 中是“ 广播 ” 方法。

您需要调用:

  $conn->send($message); or $topic->brodcasting($message);

如果您需要在现场操作后发送客户端消息,请使用 ratchet 上的示例(我们需要安装ZMQ)

它是这样工作的:
  • 您创建服务器。该服务器接收来自用户的消息并接收来自 ZMQ 的消息。
  • 您的站点在 ZMQ 消息上发布
  • 您的服务器接收来自 ZMQ 的消息并向用户广播


  • 问候马克西姆

    关于php - Ratchet:如何通过 PHP 连接到它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39075211/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com