如何在socket.io中的所有连接的客户端之间广播消息?我使用服务器端的java(play/eclipse)和客户端的socket.io.js 0.9使用mrniko/netty-cosket.io服务器。两个客户端&服务器都正常工作(即发送和接收消息)。保持连接的客户端的记录,我使用hashMaps并发送消息给所有连接的用户我迭代hashmap并发送消息一个接一个。只是想知道有没有更好的方法一次向所有连接的客户端发送消息?任何帮助将不胜感激。在socket.io中广播?
0
A
回答
1
您可以使用下面的代码:
//broadcasts to all clients connected
io.sockets.emit('function', {foo:bar});
//broadcasts to all clients connected, except the sender
io.sockets.on('connection', function (socket) {
socket.on('message', function(data) {
socket.broadcast.emit('function', {foo:bar});
}
}
2
这里是mrniko/netty-socket.io使用的情况下,例如:
Configuration config = new Configuration();
config.setHostname("localhost");
config.setPort(9092);
SocketIOServer server = new SocketIOServer(config);
BroadcastOperations bo = server.getBroadcastOperations();
// every method will broadcast messages to all server clients
bo.sendJsonObject(...)
server.start();
...
+0
谢谢尼基塔为你的亲切帮助:) – Omar
相关问题
- 1. 用socket.io广播?
- 2. 瓶和socket.io广播
- 3. 缩放socket.io广播
- 4. Socket.io广播没有断开事件
- 5. node.js和socket.io - 广播是未定义的
- 6. 使用node.js和socket.io每秒广播
- 7. socket.io - 向某些用户广播
- 8. Nodejs和socket.io选择套接字广播
- 9. socket.io广播太多的数据包
- 10. Socket.io广播不能正常工作
- 11. 是否仅向订户广播socket.io?
- 12. Javascript Node.js和Socket.IO广播服务器
- 13. 无法在socket.io中广播用户断开连接
- 14. 在node.js中使用socket.io通过webrtc广播现场音频
- 15. Redis客户端广播问题(在Socket.IO中)
- 16. 如何在socket.io循环中进行广播
- 17. 在numpy广播
- 18. 在Android中模拟广播
- 19. 在ND4J中使用广播
- 20. 在Java中的UDP广播
- 21. 用android直播在android中广播
- 22. 火花流 - 在foreachrdd中广播变量广播始终
- 23. 缩放Socket.IO和广播到所有属于客户
- 24. 每个请求上的ExpressJS/Node/Socket.io广播消息
- 25. Node.JS和Socket.io - 广播返回给发件人
- 26. Socket.io广播到客户端的命名空间
- 27. Socket.IO广播到特定数量的客户端
- 28. 触发nodeJS socket.io服务器通过端口80广播
- 29. socket.io广播功能和Redis的发布/订阅架构
- 30. 捕获麦克风使用HTML 5和广播使用socket.io
感谢@KomP您的帮助:) – Omar