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

时间:2016-08-22 21:50:19

标签: php websocket ratchet

我现在就开始使用WebSockets。

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

例如:用户启动呼叫,浏览器会提醒他们他们正在通话。如果用户挂机,则状态为" 通话中"必须删除。

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

1 个答案:

答案 0 :(得分:1)

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

你还没有客户端对象。

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

然后,您就可以为此$connection对象分配ID,并将此ID保存在您的数据库或您正在使用的任何内容中。

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

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

有关您正在进行和使用的内容的更多信息可能对您提供进一步的帮助非常有用。