gpt4 book ai didi

node.js - Socketio客户端识别消息来自哪个房间

转载 作者:太空宇宙 更新时间:2023-11-03 22:38:00 25 4
gpt4 key购买 nike

如果客户端加入了多个房间并在这些房间中接收消息,是否有办法让客户端识别他的消息来自哪个房间(而不将房间合并到消息中)?

最佳答案

当您使套接字加入特定房间时,您可以将该套接字的属性设置为该房间,如下所示:

io.sockets.on('connection', function (socket) {
var room = "yourRoomName";
socket.on('join room', function(data){
socket.join(room);
socket.room = room;
});
socket.on('message', function(data){
console.log('Received message '+data.message+' from room '+socket.room);
})
});

客户:

socket.emit('join room', {your: 'data'});
socket.emit('message', {message: 'your message'});

关于node.js - Socketio客户端识别消息来自哪个房间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21892270/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com