[英]Socketio client identify which room the message came from
如果客戶加入了多個房間並在這些房間中接收消息,客戶是否有辦法識別他的消息來自哪個房間(不將房間合並到消息中)?
當使套接字加入特定房間時,可以將該套接字的屬性設置為該房間,如下所示:
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'});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.