我正在尝试使用socket.io仅向特定房间的用户广播(换句话说,发送给该房间中除我之外的所有用户)。到目前为止,我已经尝试过:
io.of("/").in(room_temp).broadcast.emit('transcription', data);
io.of("/").to(room_temp).broadcast.emit('transcription', data);
io.of("/").broadcast.in(room_temp).emit('transcription', data);
io.of("/").broadcast.to(room_temp).emit('transcription', data);不幸的是,它们都不能工作。
发布于 2020-12-02 23:03:56
io.of("/").to(room_temp).emit('transcription', data);将提交给房间中的每个人,包括用户本身。
socket.to(room_temp).emit('transcription', data);会向房间里的每个人屈服,除了你自己。
发布于 2020-11-29 08:12:17
当您想要向聊天室的所有用户发送内容时,使用
io.to('some room').emit('some event');当您想要向一个房间中除一个socket以外的所有用户发送内容时(通常称为“广播”),可以使用
socket.to('some room').emit('some event');https://stackoverflow.com/questions/65054953
复制相似问题