再加入一次同一个房间,然后将客户加入一个房间

伊斯玛·斯洛米奇(Ismar Slomic)

我试图弄清楚如果客户发出多次加入同一个房间会发生什么情况,为了测试并找到答案,我最初想找出在相同的客户发送更多然后发出一个用于加入的房间之后有多少个客户房间房间,但Wiki https://github.com/Automattic/socket.io/wiki/Rooms中的“房间”一章已过时。当我尝试使用“ io.sockets.clients('room')”时,出现错误“对象#没有方法'clients'”。

所以我有两个问题:1.如果客户尝试多次进入同一房间怎么办?每次尝试加入时,他都会在那个房间散发出吗?2.如何找出房间中的哪些客户?

我正在使用socket.io v1.0.2

伊斯玛·斯洛米奇(Ismar Slomic)

我在socket.io github上得到了这个问题的答案

  1. 按照这一行代码,套接字将仅接收一次发射。该套接字仅添加到一个房间一次,并且如果再次尝试将同一套接字加入该房间,则该尝试将被忽略。

  2. 当前没有任何公共API可以吸引客户,并且#1428中正在进行一些讨论如果出于某种原因确实需要获取它们,则可以假设不使用redis适配器,则可以从适配器中获取实际的客户端:

    socket.join('test room');
    var clients = io.sockets.adapter.rooms['test room'];
    console.log(clients);
    for (var clientId in clients) {
      console.log(io.sockets.connected[clientId]);
    }
    

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

加入同一个表

来自分类Dev

Strophe.js MUC:创建一个房间并加入多个房间

来自分类Dev

MySQL查询加入同一个表

来自分类Dev

CodeIgniter 从同一个表中加入

来自分类Dev

在同一个ForeignKey上加入两次

来自分类Dev

两次加入同一个父表的 SQL 查询

来自分类Dev

如何避免加入同一个维度表两次

来自分类Dev

如何两次加入同一个表

来自分类Dev

一次加入多个房间Socket.io

来自分类Dev

将一个数组的所有对象按键加入同一个数组

来自分类Dev

加入同一个表中的两个外键引用同一个主键

来自分类Dev

MySQL在同一个表中加入两个查询

来自分类Dev

当key不在同一个地方时加入两个RDD

来自分类Dev

加入同一个表的两个 SQL 选择查询并过滤

来自分类Dev

MySql:在记录不存在的情况下两次加入同一个表

来自分类Dev

每个用户一个房间?昂贵的?

来自分类Dev

在同一个表上加入忽略空值

来自分类Dev

从子查询/加入的同一个表更新 MySQL 表

来自分类Dev

如何改进多次加入同一个表的SQL

来自分类Dev

当两个客户端连接到同一房间时。是从一个客户到房间的消息,还是另一个客户的消息?

来自分类Dev

有没有办法在同一个模型和同一个控制器中加入相等的表?

来自分类Dev

一次停止一个同一个动画片段的多个对象

来自分类Dev

为什么 jquery datepicker 在同一个表单中只能工作一次?

来自分类Dev

在 html 中一次又一次地浏览同一个文件

来自分类常见问题

如何使用“房间关系”注释一次加入多个对象?

来自分类Dev

Hibernate Create Criteria 两次加入同一个表 - 尝试了 2 种方法,但有 2 个差异错误

来自分类Dev

MySQL 两次加入一个表

来自分类Dev

我想在同一个按钮中一次又一次地在同一个点击中执行 2 个任务

来自分类Dev

计算 .txt 中的单词,然后将结果写入同一个 .txt

Related 相关文章

  1. 1

    加入同一个表

  2. 2

    Strophe.js MUC:创建一个房间并加入多个房间

  3. 3

    MySQL查询加入同一个表

  4. 4

    CodeIgniter 从同一个表中加入

  5. 5

    在同一个ForeignKey上加入两次

  6. 6

    两次加入同一个父表的 SQL 查询

  7. 7

    如何避免加入同一个维度表两次

  8. 8

    如何两次加入同一个表

  9. 9

    一次加入多个房间Socket.io

  10. 10

    将一个数组的所有对象按键加入同一个数组

  11. 11

    加入同一个表中的两个外键引用同一个主键

  12. 12

    MySQL在同一个表中加入两个查询

  13. 13

    当key不在同一个地方时加入两个RDD

  14. 14

    加入同一个表的两个 SQL 选择查询并过滤

  15. 15

    MySql:在记录不存在的情况下两次加入同一个表

  16. 16

    每个用户一个房间?昂贵的?

  17. 17

    在同一个表上加入忽略空值

  18. 18

    从子查询/加入的同一个表更新 MySQL 表

  19. 19

    如何改进多次加入同一个表的SQL

  20. 20

    当两个客户端连接到同一房间时。是从一个客户到房间的消息,还是另一个客户的消息?

  21. 21

    有没有办法在同一个模型和同一个控制器中加入相等的表?

  22. 22

    一次停止一个同一个动画片段的多个对象

  23. 23

    为什么 jquery datepicker 在同一个表单中只能工作一次?

  24. 24

    在 html 中一次又一次地浏览同一个文件

  25. 25

    如何使用“房间关系”注释一次加入多个对象?

  26. 26

    Hibernate Create Criteria 两次加入同一个表 - 尝试了 2 种方法,但有 2 个差异错误

  27. 27

    MySQL 两次加入一个表

  28. 28

    我想在同一个按钮中一次又一次地在同一个点击中执行 2 个任务

  29. 29

    计算 .txt 中的单词,然后将结果写入同一个 .txt

热门标签

归档