【发布时间】:2012-01-29 02:26:30
【问题描述】:
是否可以使用 socket.io 动态创建聊天室?到目前为止,我看到的所有示例都隐含地声明了每个房间。我希望实现类似http://tlk.io/ 的功能,您只需通过访问随机网址创建聊天室,然后根据特定条件允许用户进入。
【问题讨论】:
是否可以使用 socket.io 动态创建聊天室?到目前为止,我看到的所有示例都隐含地声明了每个房间。我希望实现类似http://tlk.io/ 的功能,您只需通过访问随机网址创建聊天室,然后根据特定条件允许用户进入。
【问题讨论】:
是的。 socket.io 有一个房间功能。
来自自述文件:
var io = require('socket.io').listen(80);
io.sockets.on('connection', function (socket) {
socket.join('justin bieber fans');
socket.broadcast.to('justin bieber fans').emit('new fan');
io.sockets.in('rammstein fans').emit('new non-fan');
});
【讨论】:
req。因此,从客户端向服务器发送一条消息,要求加入房间。