是否可以单用户同时连接多个房间

独白

请问是否可以一个用户,同时连接room_id为1、2、3的聊天室

3013 2 0
2个回答

walkor

这些都是业务逻辑,当然都可以做到,需要自己开发。

建议使用GatewayWorker框架,
服务端Events.php中利用接口
Gateway::joinGroup($client_id, $room1);
Gateway::joinGroup($client_id, $room2);
Gateway::joinGroup($client_id, $room3);
这样一个链接就加入到了3个三个分组(房间)

服务端给某个分组发送数据利用接口
Gateway::sendToGroup($room1, $msg);
Gateway::sendToGroup($room2, $msg);
Gateway::sendToGroup($room3, $msg);
上面任何一个分组(房间)内发送,这个$client_id都会收到消息。

  • 独白 2017-02-14

    有使用GatewayWorker框架,主要是想在前台列出很多房间,然后自己可以选择性的选择要连接入哪个房间,现在做的只能连接单房间,客户端需要如何传房间参数

  • latin 2017-02-14

    json发给GatewayWorker,看看源码就知道了

  • 独白 2017-02-15

    @998:没找到源码

独白

有使用GatewayWorker框架,主要是想在前台列出很多房间,然后自己可以选择性的选择要连接入哪个房间,现在做的只能连接单房间

  • 暂无评论
年代过于久远,无法发表回答
🔝