如何在sails.js中省略sails.sockets.broadcast中的两个或更多套接字?

阿方索·托托里奇(Alfonso Tortorici)

我需要知道如何在sails.js中省略sails.sockets.broadcast中的两个或更多套接字吗?我尝试了这个:

 function sendMessage(data){
   var socketIds = ['socketId1','socketId2'];
   sails.sockets.broadcast("room","event",data,socketIds);
   //sending data to ALL sockets in the room :/
 }

但这不起作用。

我需要知道这一点,因为我需要省略属于同一会话的套接字。(示例:计算机浏览器和android浏览器中的用户会话)

有人帮忙吗?

第454章

没有内置功能可以为您完成此操作,但是无论如何broadcast都只是一个包装器emit,因此您可以通过获取要广播到的房间中的所有套接字ID并省略阵列中的ID来滚动自己的容器。

// Get all the IDs of the sockets subscribed to "room"
var socketIds = sails.sockets.subscribers("room");
// Remove the IDs you want to omit
socketIds = _.difference(socketIds, ['socketId1','socketId2']);
// Emit your event to the rest!
sails.sockets.emit(socketIds, "event", data);

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用sails.sockets.join和sails.sockets.broadcast将Sails.js发送给客户端不会将信息返回给客户端

来自分类Dev

使用sails.sockets.join和sails.sockets.broadcast将Sails.js发送给客户端不会将信息返回给客户端

来自分类Dev

如何在Sails 0.10.5中创建套接字连接

来自分类Dev

如何在Sails 0.10.5中创建套接字连接

来自分类Dev

如何在Sails.js中定义两个MySQL数据库连接

来自分类Dev

如何在Sails.js中执行预定任务

来自分类Dev

如何在Sails.JS中订阅模型实例?

来自分类Dev

如何在sails.js中定义错误消息

来自分类Dev

如何在sails.js中维护多个API版本

来自分类Dev

如何在sails.js中禁用socket.io?

来自分类Dev

如何在Sails.js中扩展res.json

来自分类Dev

如何在sails.js中创建动态策略

来自分类Dev

如何在SAILS JS中为GET请求启用CSRF

来自分类Dev

如何在sails.js中过滤填充的值?

来自分类Dev

如何在Sails.js中扩展res.json

来自分类Dev

如何在 Sails JS 1.0 中设置元描述

来自分类Dev

如何在sails中实现MVC模式?

来自分类Dev

如何在sails.io.js上监听套接字发射?

来自分类Dev

如何在Sails.js v0.11中触发自定义套接字事件?

来自分类Dev

如何使用join连接sails中的两个表

来自分类Dev

如何在Sails中访问控制器外部的模型

来自分类Dev

创建后如何在Sails中访问信息?

来自分类Dev

如何在Sails中访问控制器外部的模型

来自分类Dev

如何在sails.js / node.js中实现Evercookie?

来自分类Dev

如何在Sails JS中安装和使用Vue.js?

来自分类Dev

如何在React JS和Sails JS中处理数百万条记录

来自分类Dev

Waterline / Sails.js / Mongo如何在一个文件的查询中使用AND条件?

来自分类Dev

如何在sails.js中的属性模型中更改日期格式?

来自分类Dev

在sails.js中,如何在模型的beforeCreate方法中访问会话变量?

Related 相关文章

  1. 1

    使用sails.sockets.join和sails.sockets.broadcast将Sails.js发送给客户端不会将信息返回给客户端

  2. 2

    使用sails.sockets.join和sails.sockets.broadcast将Sails.js发送给客户端不会将信息返回给客户端

  3. 3

    如何在Sails 0.10.5中创建套接字连接

  4. 4

    如何在Sails 0.10.5中创建套接字连接

  5. 5

    如何在Sails.js中定义两个MySQL数据库连接

  6. 6

    如何在Sails.js中执行预定任务

  7. 7

    如何在Sails.JS中订阅模型实例?

  8. 8

    如何在sails.js中定义错误消息

  9. 9

    如何在sails.js中维护多个API版本

  10. 10

    如何在sails.js中禁用socket.io?

  11. 11

    如何在Sails.js中扩展res.json

  12. 12

    如何在sails.js中创建动态策略

  13. 13

    如何在SAILS JS中为GET请求启用CSRF

  14. 14

    如何在sails.js中过滤填充的值?

  15. 15

    如何在Sails.js中扩展res.json

  16. 16

    如何在 Sails JS 1.0 中设置元描述

  17. 17

    如何在sails中实现MVC模式?

  18. 18

    如何在sails.io.js上监听套接字发射?

  19. 19

    如何在Sails.js v0.11中触发自定义套接字事件?

  20. 20

    如何使用join连接sails中的两个表

  21. 21

    如何在Sails中访问控制器外部的模型

  22. 22

    创建后如何在Sails中访问信息?

  23. 23

    如何在Sails中访问控制器外部的模型

  24. 24

    如何在sails.js / node.js中实现Evercookie?

  25. 25

    如何在Sails JS中安装和使用Vue.js?

  26. 26

    如何在React JS和Sails JS中处理数百万条记录

  27. 27

    Waterline / Sails.js / Mongo如何在一个文件的查询中使用AND条件?

  28. 28

    如何在sails.js中的属性模型中更改日期格式?

  29. 29

    在sails.js中,如何在模型的beforeCreate方法中访问会话变量?

热门标签

归档