請問是否可以一個用戶,同時連接room_id為1、2、3的聊天室
這些都是業(yè)務(wù)邏輯,當(dāng)然都可以做到,需要自己開發(fā)。
建議使用GatewayWorker框架,
服務(wù)端Events.php中利用接口
Gateway::joinGroup($client_id, $room1);
Gateway::joinGroup($client_id, $room2);
Gateway::joinGroup($client_id, $room3);
這樣一個鏈接就加入到了3個三個分組(房間)
服務(wù)端給某個分組發(fā)送數(shù)據(jù)利用接口
Gateway::sendToGroup($room1, $msg);
Gateway::sendToGroup($room2, $msg);
Gateway::sendToGroup($room3, $msg);
上面任何一個分組(房間)內(nèi)發(fā)送,這個$client_id都會收到消息。