如何使用棘轮获取连接对象和发送消息


How to get Connection object and send message using Ratchet

我现在刚开始学习WebSockets。

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

例如:用户开始呼叫,浏览器提醒他们正在呼叫中。如果用户挂机,必须取消通话中状态。

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

如果我能理解你的问题,你正在寻找一种方式发送json到客户端。

你还没有客户端对象

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

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

这个ID可以被重用,以便以后检索$connection对象并将某些数据发送到该客户端。

我前面提到的ID可以与userId相同,如果你在任何地方都有的话。

更多关于你正在做的事情和使用的信息可能对进一步帮助你真的很有用。