向套接字中的特定客户端组发送消息
Sending message to specific group of clients in socketio
通过socket io向一组用户发送消息的最佳方式是什么?例如,只向特定聊天室中的用户发送消息,而不是向所有用户发送消息?
我知道使用Socket只向选定的用户发送数据。Io-node,但是socketio version .7最近发布了,似乎有一种更优雅的方式来使用新的API,要么使用get/set,要么使用命名空间。
我想你应该查一下房间概念:
房间有时你想把某些插座放在同一个房间里,这样就很容易同时向所有的插座广播。
可以认为这是套接字的内置通道。在每个套接字中连接和离开房间。
服务器端:var io = require('socket.io').listen(80); io.sockets.on('connection', function (socket) { socket.join('justin bieber fans'); socket.broadcast.to('justin bieber fans').emit('new fan'); io.sockets.in('rammstein fans').emit('new non-fan'); });
相关文章:
- Node.js上的WebSocket,并在所有连接的客户端之间共享消息
- 为什么我的WebSocket客户端总是在发送消息后重新加载
- 无法从客户端发出套接字消息
- 如何将错误消息从 meteor 服务器传递到客户端
- Socket.IO 客户端库提供“欢迎来到 socket.io”消息
- 服务器无法从客户端获取消息
- 客户端验证 没有验证的属性上的成功消息
- Nodejs-websocket:如何在没有服务器响应的情况下连续发送客户端消息
- C#/ASP-web,ASP:在客户端执行复选框消息框,如果是,则运行服务器端代码
- 在服务器上压缩JSON消息,在客户端解压缩
- 在socket.io中从客户端发送广播消息
- 插入之前的客户端是/否确认消息
- 如何确保客户端已收到通过socket.io发送的消息
- socket.io 客户端,不会向服务器发出消息
- sails 客户端(浏览器)如何侦听从不同端口发出(爆破)的套接字消息
- 有没有办法在事件发生时将消息从服务器发送到客户端
- 无法使用 Firefox 中的信号器向客户端发送消息
- Nodejs,客户端并不总是接收服务器消息
- 使用 cometD 向服务器上的客户端发送消息
- 如何使用推送器通过javascript向客户端发送消息客户端不起作用