如何建立一个聊天室,在服务器运行期间可以创建新的频道



看了很久关于node.js的文章,我试着用socket写我自己风格的聊天室。io。这是链接,但只有一个频道:http://zhonglichat.cnodejs.net/我是这么想的:访客可以通过输入标题和点击"提交"来创建新的频道。然后他们也可以像访问另一个聊天室一样访问新频道。所有这些都是在服务器运行时发生的。我看了一下插座的指南。IO,似乎很难创造新的渠道。有什么简单的方法可以做到吗?

不需要使用最新版本的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');
});

如你所见,"贾斯汀·比伯粉丝"频道没有创建,但是客户端可以加入。

相关内容

最新更新