【问题标题】:nodejs and socket.io chat roomsnodejs 和 socket.io 聊天室
【发布时间】:2012-01-29 02:26:30
【问题描述】:

是否可以使用 socket.io 动态创建聊天室?到目前为止,我看到的所有示例都隐含地声明了每个房间。我希望实现类似http://tlk.io/ 的功能,您只需通过访问随机网址创建聊天室,然后根据特定条件允许用户进入。

【问题讨论】:

    标签: node.js socket.io


    【解决方案1】:

    是的。 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');
    });
    

    【讨论】:

    • 我知道它支持房间,我有兴趣根据不同的标准制作 N 个房间。如何在连接到这些不同房间之间做出区别?
    • 我不知道socket.io是否允许您轻松查看req。因此,从客户端向服务器发送一条消息,要求加入房间。
    • 我打算为贾斯汀·贝伯-1,然后我看到了 rammstein :P
    • @DeaDEnD 非常感谢您的精彩回答。我在我的系统上运行了示例聊天示例socket.io/demos/chat 但是,请您指出一个方向,我如何使聊天正常工作,以便 2 个用户在每次访问网站时随机连接到对方?喜欢聊天。我怎么能做这样的事情?
    • 创建只能容纳 2 人的房间
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-20
    • 2013-04-04
    • 2013-08-08
    • 2017-05-31
    • 2019-04-01
    • 1970-01-01
    • 2015-05-22
    相关资源
    最近更新 更多