我正在尝试 SocketIO,但卡住了。我找不到任何合适的文档。
这是我想做的示例代码:
io.sockets.in('group1').join('group2');
io.sockets.in('group3').on('message', function(){});
这两个特定操作是否有任何解决方法?
最佳答案
你需要做的是将一个套接字加入到一个组中:
var io = require('socket.io').listen(80);
io.sockets.on('connection', function (socket) {
socket.join('justin bieber fans'); // put socket in a channel
socket.broadcast.to('justin bieber fans').emit('new fan'); // broadcast a message to a channel
io.sockets.in('rammstein fans').emit('new non-fan'); // to another channel
});
您需要为连接到您的每个套接字执行此操作。
这是来自 https://github.com/LearnBoost/socket.io 的文档(搜索房间)。
关于node.js - SocketIO 组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10032506/