草庐IT

socket_nxt

全部标签

c++ - 从 C++ 应用程序连接到 socket.io 服务器

关闭。这个问题需要更多focused.它目前不接受答案。想要改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭7年前。Improvethisquestion我正在尝试为我的基于Web的应用程序做poc,我有关注1)一个基于LINUX的基本node.js/socket.io服务器,作为客户端提供基本网页client.htmlvarsocket=io.connect("169.xxx.xxx.xx:5000");socket.on("aServerEvent",function(data){document.getElementById("chatlog").

node.js - 使用 Node socket.io 向特定用户列表发送通知

我正在使用NodeJS,Scoket.io我正在尝试发送通知,例如Facebook。如果有1000个用户并且用户A有50个friend,那么通知将发送给这50个用户。我不想为所有用户广播这样做的有效方法是什么? 最佳答案 如果用户有很多friend,那么您可以让所有这些friend监听该用户的命名空间或房间。解释和例子在这里:http://socket.io/docs/rooms-and-namespaces/ 关于node.js-使用Nodesocket.io向特定用户列表发送通知,我

node.js - 使用 Node socket.io 向特定用户列表发送通知

我正在使用NodeJS,Scoket.io我正在尝试发送通知,例如Facebook。如果有1000个用户并且用户A有50个friend,那么通知将发送给这50个用户。我不想为所有用户广播这样做的有效方法是什么? 最佳答案 如果用户有很多friend,那么您可以让所有这些friend监听该用户的命名空间或房间。解释和例子在这里:http://socket.io/docs/rooms-and-namespaces/ 关于node.js-使用Nodesocket.io向特定用户列表发送通知,我

javascript - socket.io:断开连接事件 - 'transport close'、 'client namespace disconnect'、 'transport error' 和 'forced close'

使用socket.iov1.2.1(仅使用“轮询”传输),有时我的客户会遇到断开连接。大约50%的时间我在断开连接事件回调函数中得到pingtimeout,这是合理的。其他时候,我得到transportclose、clientnamespacedisconnect、transporterror和forcedclose。我在文档中没有找到任何关于这些断开连接原因的引用,并且无法从代码中真正理解它们的含义。我想确保以最佳方式处理每次断开连接(并可能阻止它们)。也许有人可以解释一下这些原因。 最佳答案 没有文档,这或多或少是我可以从代码中

javascript - socket.io:断开连接事件 - 'transport close'、 'client namespace disconnect'、 'transport error' 和 'forced close'

使用socket.iov1.2.1(仅使用“轮询”传输),有时我的客户会遇到断开连接。大约50%的时间我在断开连接事件回调函数中得到pingtimeout,这是合理的。其他时候,我得到transportclose、clientnamespacedisconnect、transporterror和forcedclose。我在文档中没有找到任何关于这些断开连接原因的引用,并且无法从代码中真正理解它们的含义。我想确保以最佳方式处理每次断开连接(并可能阻止它们)。也许有人可以解释一下这些原因。 最佳答案 没有文档,这或多或少是我可以从代码中

node.js - 你如何通过 node.js 和 express 获取 socket.io 的请求数据?

所以我在使用带有socket.io的express时遇到了这个问题。我认为这是不言自明的;我只需要获取到socket.io的session和请求参数数据。这不能在客户端完成,因为某些房间将是私有(private)的。有什么解决办法吗?io.sockets.on('connection',function(socket){socket.join(ROOMID)socket.on('sendmessage',function(data){NEEDUSERIDSTOREDINsession.user}})app.get('/:roomid',function(req,res){//req.s

node.js - 你如何通过 node.js 和 express 获取 socket.io 的请求数据?

所以我在使用带有socket.io的express时遇到了这个问题。我认为这是不言自明的;我只需要获取到socket.io的session和请求参数数据。这不能在客户端完成,因为某些房间将是私有(private)的。有什么解决办法吗?io.sockets.on('connection',function(socket){socket.join(ROOMID)socket.on('sendmessage',function(data){NEEDUSERIDSTOREDINsession.user}})app.get('/:roomid',function(req,res){//req.s

apache - 通过 Apache 服务页面访问 socket.io 服务器

我希望这不是一个非常愚蠢的问题,但我正在学习如何为我的网站实现一个socket.io服务器以生成实时应用程序,但我的问题是我想不通了解如何在Apache服务环境中实现上述应用程序。目前,当我运行nodeserver.js来启动我的socket.io服务器时,我必须通过访问http://localhost:XXXXwhereXXXX来访问它自然是我将其附加到的任何端口。我不希望我的网站被迫在这样的备用端口上查看,但我显然无法将服务器连接到端口80,因为Apache正在监听该端口。显然,一个自然的解决方案是停止Apache服务,然后在端口80上连接服务器以避免冲突,但我不想牺牲Apache

apache - 通过 Apache 服务页面访问 socket.io 服务器

我希望这不是一个非常愚蠢的问题,但我正在学习如何为我的网站实现一个socket.io服务器以生成实时应用程序,但我的问题是我想不通了解如何在Apache服务环境中实现上述应用程序。目前,当我运行nodeserver.js来启动我的socket.io服务器时,我必须通过访问http://localhost:XXXXwhereXXXX来访问它自然是我将其附加到的任何端口。我不希望我的网站被迫在这样的备用端口上查看,但我显然无法将服务器连接到端口80,因为Apache正在监听该端口。显然,一个自然的解决方案是停止Apache服务,然后在端口80上连接服务器以避免冲突,但我不想牺牲Apache

security - Socket.io 安全问题

我想知道如何保护我的socket.io从以下连接到服务器。安全问题:什么可以阻止恶意用户通过客户端代码连接到套接字服务器?例子:OUTSIDEDOMAINREQUESTvarsocket=io.connect('http://Mydomain',{port:4000});用户似乎可以通过打开不同的浏览器窗口来创建数千个并发连接。如何防止这些问题发生? 最佳答案 您应该能够检查服务器端的HTTP引荐来源网址是否正确。查看socket.io规范以获取有关http引用和握手的信息。https://github.com/socketio/s