Warm tip: This article is reproduced from serverfault.com, please click

javascript-在一个房间中广播的socket.io

(javascript - socket.io broadcast in a room)

发布于 2020-11-28 22:09:24

我正在尝试使用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);

不幸的是,他们都没有工作。

Questioner
gshow8 shac
Viewed
0
gshow8 shac 2020-12-02 23:03:55

io.of("/").to(room_temp).emit('transcription', data); 将提交给房间中的每个人,包括用户本身。

socket.to(room_temp).emit('transcription', data); 会屈服于房间里除你之外的每个人。