如何在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. Nodejs和socket.io選擇套接字廣播
- 6. socket.io廣播太多的數據包
- 7. Javascript Node.js和Socket.IO廣播服務器
- 8. 使用node.js和socket.io每秒廣播
- 9. Socket.io廣播沒有斷開事件
- 10. Socket.io廣播不能正常工作
- 11. node.js和socket.io - 廣播是未定義的
- 12. 來自客戶端的socket.io廣播
- 13. 是否僅向訂戶廣播socket.io?
- 14. 無法在socket.io中廣播用戶斷開連接
- 15. 在node.js中使用socket.io通過webrtc廣播現場音頻
- 16. Redis客戶端廣播問題(在Socket.IO中)
- 17. 如何在socket.io循環中進行廣播
- 18. Laravel使用Socket.io將廣播轉播到私人頻道
- 19. 在numpy廣播
- 20. 用android直播在android中廣播
- 21. 在Android中模擬廣播
- 22. 在ND4J中使用廣播
- 23. 在Java中的UDP廣播
- 24. 火花流 - 在foreachrdd中廣播變量廣播始終
- 25. 無法使用NodeJS/Socket.io在HTML文件中檢索簡單的廣播消息
- 26. Socket.IO廣播到特定數量的客戶端
- 27. 縮放Socket.IO和廣播到所有屬於客戶
- 28. 角度綁定不更新與socket.io廣播
- 29. Node.JS和Socket.io - 廣播返回給發件人
- 30. Socket.io廣播停止工作,然後再結合命名空間
感謝@KomP您的幫助:) – Omar