[英]Regarding the rooms creation in socket.io
我想创建一个房间,其中房间应该不区分大小写,这意味着如果房间 a 和房间 A 应该打开同一个房间,或者房间 LOT 和房间 LOt 也应该是同一个房间。 那么我应该怎么做才能在房间里做出这样的改变。
在连接之前和发送消息之前,将房间名称的所有字符转换为小写(或大写)。
服务器端:
io.on('connection', function(socket){
// Join the room
socket.on('join', function(room){
socket.join(room.toLowerCase());
}
// Send message to room
socket.on('message', function(data){
socket.broadcast.to(data.room.toLowerCase()).emit('message', data.message);
}
});
客户端:
socket.emit('join', 'RoOmNaMe');
socket.emit('message', { room: 'rOoMnAmE', message: 'Some message...'});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.