草庐IT

socket_nxt

全部标签

javascript - socket.io 仅向房间 A 和 B 中的用户广播

是否可以将socket.io广播给所有在房间A和房间B中的命名空间用户,而不是只在房间A或房间B中的用户?如果没有,我将如何自己实现?有没有办法检索给定房间中的命名空间中的所有用户?我正在Node中使用socket.io1.0编辑:如果没有native方法,我将如何创建自己的语法,例如:socket.broadcast.in('room1').in('room2').emit(...)? 最佳答案 您可以使用(refHowtoupdatesocketobjectforallclientsinroom?(socket.io))查找房间

javascript - socket.io 仅向房间 A 和 B 中的用户广播

是否可以将socket.io广播给所有在房间A和房间B中的命名空间用户,而不是只在房间A或房间B中的用户?如果没有,我将如何自己实现?有没有办法检索给定房间中的命名空间中的所有用户?我正在Node中使用socket.io1.0编辑:如果没有native方法,我将如何创建自己的语法,例如:socket.broadcast.in('room1').in('room2').emit(...)? 最佳答案 您可以使用(refHowtoupdatesocketobjectforallclientsinroom?(socket.io))查找房间

node.js - 如何检测来自同一用户的多个 socket.io 连接

我已遵循本指南:http://www.danielbaulig.de/socket-ioexpress/将express.js链接到socket.io并且效果很好。我让用户在一个页面上登录(设置session对象的express.jsPOST请求),当他们通过身份验证时,它会将他们引导到socket.io加载和服务器socket.io可以抓取的新页面从express设置的session。这样一切正常。现在我在使用socket.io的页面上有用户,当刷新该页面时-有时socket.io连接仍然存在(即它不会断开连接)。我想要做的是改变io.set('authorization')功能,以

node.js - 如何检测来自同一用户的多个 socket.io 连接

我已遵循本指南:http://www.danielbaulig.de/socket-ioexpress/将express.js链接到socket.io并且效果很好。我让用户在一个页面上登录(设置session对象的express.jsPOST请求),当他们通过身份验证时,它会将他们引导到socket.io加载和服务器socket.io可以抓取的新页面从express设置的session。这样一切正常。现在我在使用socket.io的页面上有用户,当刷新该页面时-有时socket.io连接仍然存在(即它不会断开连接)。我想要做的是改变io.set('authorization')功能,以

node.js - 如何在具有多个 Node 和 socket.io-redis 的 socket.io 中检查套接字是否处于事件状态(已连接)

我正在使用带有多个Node、socket.io-redis和nginx的socket.io。我遵循本指南:http://socket.io/docs/using-multiple-nodes/我正在尝试做:在一个函数(服务器站点)上,我想通过socketid查询此套接字是连接还是断开我试过io.of('namespace').connected[socketid],它只适用于当前进程(这意味着它只能检查当前进程)。有人可以帮助我吗?感谢您的提前。 最佳答案 HowcanIchecksocketisalive(connected)wi

node.js - 如何在具有多个 Node 和 socket.io-redis 的 socket.io 中检查套接字是否处于事件状态(已连接)

我正在使用带有多个Node、socket.io-redis和nginx的socket.io。我遵循本指南:http://socket.io/docs/using-multiple-nodes/我正在尝试做:在一个函数(服务器站点)上,我想通过socketid查询此套接字是连接还是断开我试过io.of('namespace').connected[socketid],它只适用于当前进程(这意味着它只能检查当前进程)。有人可以帮助我吗?感谢您的提前。 最佳答案 HowcanIchecksocketisalive(connected)wi

javascript - 没有socket.io的nodejs net sockets + websocket

我正在尝试使用nodejs创建类似聊天的内容。我是nodejs的新手,我想在没有socket.io的情况下创建它(我想了解它是如何工作的)。这是我正在使用的代码。varhttp=require('http');varnet=require('net');varserver=http.createServer(function(req,res){res.writeHead(200,{'content-type':'text/html'});res.write('lol');res.end('helloworld:'+req.url);varclient=newnet.Socket();c

javascript - 没有socket.io的nodejs net sockets + websocket

我正在尝试使用nodejs创建类似聊天的内容。我是nodejs的新手,我想在没有socket.io的情况下创建它(我想了解它是如何工作的)。这是我正在使用的代码。varhttp=require('http');varnet=require('net');varserver=http.createServer(function(req,res){res.writeHead(200,{'content-type':'text/html'});res.write('lol');res.end('helloworld:'+req.url);varclient=newnet.Socket();c

node.js - 使用 socket.io 管理多个聊天室的正确方法是什么?

使用socket.io管理多个聊天室的正确方法是什么?所以在服务器上会有类似的东西:io.sockets.on('connection',function(socket){socket.on('message',function(data){socket.broadcast.emit('receive',data);});});现在这对于一个房间来说可以正常工作,因为它会将消息广播给所有连接的人。但是,您如何向特定聊天室中的人发送消息?添加.of('/chat/room_name')?或者在一个房间里存储一个数组? 最佳答案 Soc

node.js - 使用 socket.io 管理多个聊天室的正确方法是什么?

使用socket.io管理多个聊天室的正确方法是什么?所以在服务器上会有类似的东西:io.sockets.on('connection',function(socket){socket.on('message',function(data){socket.broadcast.emit('receive',data);});});现在这对于一个房间来说可以正常工作,因为它会将消息广播给所有连接的人。但是,您如何向特定聊天室中的人发送消息?添加.of('/chat/room_name')?或者在一个房间里存储一个数组? 最佳答案 Soc