关于io.sockets.manager和Socket.io的join函数的各种问题

时间:2014-01-29 19:11:46

标签: javascript jquery node.js websocket socket.io

我对Socket.io有一些疑问,无法找到以下术语/功能/ Socket.io的任何答案。这些用于创建聊天系统的数百个示例中,但没有一个明确定义这些术语的作用。

  1. io.sockets.manager做什么?
  2. io.sockets.join()做了什么?
  3. 可以用client.leave()来离开一些联合会议室吗?还是什么?
  4. 另一个问题是,如果我创建了Rooms数组,其中包含不同房间的ID。现在我该如何向特定房间发送消息?假设

    var Rooms = [ 
       { 'a' : 'Room1' }, 
       { 'b' : 'Room2' }, 
       { 'c' : 'Room3' }
    ]
    

    如何仅向Rooms['a']发送消息?喜欢向所有人发送msg,只是:

    io.sockets.emit('server_says', { msg: 'Hello All'});
    

    我在哪里可以找到一些文章,其中包含join()manager等所有此类功能及其详细信息?

    请尽可能提供一些代码,以便我能更好地理解。

1 个答案:

答案 0 :(得分:1)

我认为你还没有完成你的作业。您可以在

找到有关Socket.io的所有信息
https://github.com/LearnBoost/socket.io/wiki

https://github.com/LearnBoost/socket.io/wiki/Rooms

它还包括您所有问题的答案。