看了很长时间关于 node.js 的帖子,我尝试用 socket.io 编写我自己风格的聊天室。这是链接,但只有一个频道:http: //zhonglihat.cnodejs.net/ 这是我的想法:访问者可以通过输入标题并单击“提交”来创建新频道。然后他们也可以访问新频道,就像访问另一个聊天室一样。所有这些都发生在服务器运行时。我浏览了 socket.io 上的指南,似乎很难创建新频道。那么有什么简单的方法可以让我做到这一点吗?
问问题
199 次
1 回答
1
无需使用最新版本的 Socket.IO 创建通道,重要的是让客户端加入它,请查看服务器端的此代码示例(来自 github repo):
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');
});
如您所见,“贾斯汀·比伯粉丝”频道尚未创建,但客户可以加入。
于 2011-12-23T14:41:44.293 回答