如何使用 Ratchet 获取连接对象并发送消息

How to get Connection object and send message using Ratchet

我现在才刚刚开始使用 WebSockets。

我正在与 Twilio (voip API) 合作,我需要制作一个响应式页面,以便在 phone 调用中发生某些事情时做出反应。

例如:用户开始通话,浏览器提醒他们正在通话中。如果用户挂机,则必须删除状态“通话中”。

如果我没有 $client 对象,我不想做的是从服务器创建一个 $client->send($jsonWithCallStatus)?我怎样才能得到那个对象?

如果我能够理解你的问题,你正在寻找一种方法将 json 发送给客户。

而且您还没有客户端对象。

要创建客户端对象,您首先必须让客户端 (browser/app) 连接到 WebSocket 服务器。然后你就可以创建一个连接到特定客户端的 $connection 对象。

然后你就可以为这个 $connection 对象分配一个 ID,并将这个 ID 保存在你的数据库或你正在使用的任何东西中。

此 ID 以后可以重复使用以检索 $connection 对象并将特定数据发送到该客户端。

我之前提到的 ID 可以与 userId 相同,如果你有的话。

有关您正在做什么和使用什么的更多信息可能对进一步帮助您非常有用。