gpt4 book ai didi

javascript - 如何使用 Socket.io 在 Node.js 中添加房间?

转载 作者:行者123 更新时间:2023-11-30 08:46:39 27 4
gpt4 key购买 nike

我一直在关注很多文章来学习使用 Node.js 和 Socket.io 制作聊天应用程序。一切都很清楚,我可以让一个应用程序将消息从客户端移动到服务器并发送到所有等等,但只有一件事没有清除并且无法弄清楚。

如何向 io.sockets.manager.room 添加房间?

将房间添加到 sockets.manager 的代码是什么?我找到的最简单彻底的文章是http://udidu.blogspot.com/2012/11/chat-evolution-nodejs-and-socketio.html但是折腾了半天还是找不到作者在服务器上添加新房间的地方。

最佳答案

io.sockets.manager.room

返回房间列表。你的问题不正确。您不会将房间添加到 io.sockets.manager.room,而是让一个套接字加入一个房间,然后将该房间添加到 io.sockets.manager.room

要让套接字加入房间,请使用:

io.sockets.on('connection', function(socket){
var room = 'Your room name';
socket.room = room;
socket.join(room);
socket.on('disconnect', function(){
socket.leave(socket.room);
});
});

关于javascript - 如何使用 Socket.io 在 Node.js 中添加房间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21465073/

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