编辑:这个问题是由于对EventMachine
.
使用 Socket.IO 接口,我可以使用“通道”进行多路连接。如何启动 Socket.IO 服务器,但无需停止/启动服务器即可添加频道?
var io = require('socket.io').listen(80);
var chat = io
.of('/chat')
.on('connection', function (socket) {
socket.emit('a message', {
that: 'only'
, '/chat': 'will get'
});
chat.emit('a message', {
everyone: 'in'
, '/chat': 'will get'
});
});
var news = io
.of('/news')
.on('connection', function (socket) {
socket.emit('item', { news: 'item' });
});
这个来自 Socket.IO 的代码示例显示了启动服务器,然后创建两个名为chat
和的通道news
。如果我用 启动服务器chat
,但想在news
没有任何中断的情况下添加,我该chat
怎么办?我将如何添加频道?