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

问题描述:

我刚刚开始使用WebSockets。如何使用棘轮获取连接对象并发送消息

我正在与Twilio (voip API)一起工作,我需要制作一个响应式页面,以便在电话发生时发生反应。

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

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

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

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

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

然后,您将能够为此对象分配一个ID并将此ID保存到您的数据库或您正在使用的任何内容中。

该ID可以重复使用,以便稍后检索对象并将某些数据发送给该客户端。

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

有关您正在进行的操作和使用情况的更多信息可能会对您有所帮助。

+0

这正是我需要的,男人!我只是不知道如何通过该ID获得这个$连接,你知道吗?有一些方法可以通过参数退出连接? –

+0

如果你从教程中完成了整个设置,那么你有一些使用ConnectionInterface conn作为参数的方法。 制作一个包含这个对象conn的喜好列表和一个与它相对应的ID,例如一个userID。 一旦您想要向该用户发送新消息,您可以使用教程的推送集成通过WebSocket向用户发送推送消息,以便只有正确的ConnectionInterface上正确的用户ID才能接收到您希望他们接收的数据。 – mitchken