Socketio 将消息发送到命名空间中的特定客户端
Socketio send message to specific client in namespace
服务器端:
io.of('/lobby').on('connection', function(client) {
setInterval(function(){
io.to(client.id).emit('message','test');
},2000);
});
客户端:
var ioLobby = io.connect('127.0.0.1:9001/lobby');
ioLobby.on('message',function(data){
console.log(data);
});
我正在尝试向 1.2.1 版中的特定客户端发送消息 socket.io。我已经验证了套接字是否加入了服务器端的默认房间,但它没有在客户端触发。有什么想法吗?
行 io.to(client.id( 仅在该用户首次加入具有相同名称的聊天室时才有效。你需要类似的东西
io.on('connection', function(socket){
socket.join('some room');
});
然后你可以打电话给 io.to
io.to('some room').emit('some event'):
我妥协了,最终使用
socket.emit()
相比之下,唯一的缺点是需要对要发射的插座进行引用。
相关文章:
- 客户端服务器REST API captcha实现
- 使用谷歌应用程序脚本将服务器端数据表返回到客户端
- 在javascript中使用命名空间
- 如何使用Socket.io将命令从客户端发送到服务器
- 如何轻松地将服务器端变量从Java代码转移到客户端代码
- Meteor方法在客户端返回null,在客户端运行的相同方法返回正确的值
- 从客户端获取修改后的对象,并将其与服务器上的原始对象组合
- 为什么不推荐使用“with”?是否有更好或其他方法可以“下降”到对象的命名空间
- 如何将我的javascript库公开给其他客户端使用
- javascript中的命名空间,IDE中支持代码完成/内容辅助's
- 是否可以使用JavaScript/AAJAX在客户端创建一个文件
- 如何使用Javascript客户端对象模型检索Sharepoint 2010列表项权限
- Socket.io客户端在使用名称空间时忽略端口[Bug?]
- socket.io:断开连接事件 - “传输关闭”、“客户端命名空间断开连接”、“传输错误”和“强制关闭”
- 隐藏内容空间 ID 和访问令牌,客户端 JavaScript 文件
- 如何使用此命名约定验证表单客户端
- Chrome 扩展程序是否可以利用客户端存储空间
- 通过客户端 ID 命名 JS 函数
- Socketio 将消息发送到命名空间中的特定客户端
- 如何在客户端Web上用JavaScript打破全局空间