草庐IT

socket_protect

全部标签

node.js - 我应该使用什么? Socket.io 房间还是 Redis pub-sub?

很简单的问题。我正在使用nodejs作为我的后端构建一个实时游戏,我想知道是否有任何可用信息说明哪个更可靠,哪个更有效?我在整个代码中大量使用Redis和Socket.io。所以我想知道我是否应该使用Socket.io的Rooms或者我最好使用redis'pub-sub?更新:刚刚意识到有一个非常重要的原因,您可能希望通过socket.io房间使用redispub/sub。使用Socket.io房间,当您发布到监听器时,(浏览器)客户端接收消息,使用redis实际上是(redis~on服务器)客户端接收消息。出于这个原因,如果您想通知所有(服务器)客户端特定于每个客户端的信息,并且可能

node.js - 错误 : Cannot find module 'socket.io'

[~]#nodenode.jsError:Cannotfindmodule'socket.io'[~]#node-vv0.10.10socket.io已安装:npminstallsocket.ionpmWARNpackage.jsonpolicyfile@0.0.4Norepositoryfield.npmWARNpackage.jsonpolicyfile@0.0.4'repositories'(plural)Notsupported.npmWARNpackage.jsonPleasepickoneasthe'repository'field 最佳答案

node.js - 错误 : Cannot find module 'socket.io'

[~]#nodenode.jsError:Cannotfindmodule'socket.io'[~]#node-vv0.10.10socket.io已安装:npminstallsocket.ionpmWARNpackage.jsonpolicyfile@0.0.4Norepositoryfield.npmWARNpackage.jsonpolicyfile@0.0.4'repositories'(plural)Notsupported.npmWARNpackage.jsonPleasepickoneasthe'repository'field 最佳答案

node.js - 如何在socket.io nodejs服务器上列出房间

问题取得进展后howtocreatesocket.iomulticastgroups,我发现制作房间是满足我需要的好方法。但是,如果没有额外的数据结构,了解所有房间会很棒。是否可以从服务器套接字获取服务器上所有房间的列表? 最佳答案 简短的回答:io.sockets.adapter.rooms我分析了io:我得到以下输出:{server:{stack:[[Object],[Object],[Object],[Object],[Object],[Object]],connections:3,allowHalfOpen:true,wat

node.js - 如何在socket.io nodejs服务器上列出房间

问题取得进展后howtocreatesocket.iomulticastgroups,我发现制作房间是满足我需要的好方法。但是,如果没有额外的数据结构,了解所有房间会很棒。是否可以从服务器套接字获取服务器上所有房间的列表? 最佳答案 简短的回答:io.sockets.adapter.rooms我分析了io:我得到以下输出:{server:{stack:[[Object],[Object],[Object],[Object],[Object],[Object]],connections:3,allowHalfOpen:true,wat

node.js - io.on ('connection' ,...) 与 io.sockets.on ('connection' ,...)

我正在使用socket.io和MeanWeb应用程序的堆栈。我在3006端口上启动了套接字服务器..varhttp=require('http').createServer(app);http.listen(3006);vario=require('socket.io').listen(http);这两个似乎都适用于连接。io.on('connection',function(socket){console.log('Socketsuccesfullyconnectedwithid:'+socket.id);});还有……io.sockets.on('connection',funct

node.js - io.on ('connection' ,...) 与 io.sockets.on ('connection' ,...)

我正在使用socket.io和MeanWeb应用程序的堆栈。我在3006端口上启动了套接字服务器..varhttp=require('http').createServer(app);http.listen(3006);vario=require('socket.io').listen(http);这两个似乎都适用于连接。io.on('connection',function(socket){console.log('Socketsuccesfullyconnectedwithid:'+socket.id);});还有……io.sockets.on('connection',funct

node.js - Socket.io 和 RESTFul 如何协同工作?

(我对RESTFul不熟悉,如果我的概念有误请指正)在RESTFul架构中,我们将每个操作映射到一个URL。如果我点击“发布文章”,它可能实际上是URLhttp://example.com/和一些数据action=post&content=blahblah。如果我想发布但不刷新整个网页,我可以使用javascript的XMLHTTPRequest。我发布它,然后获取它的内容并将其插入到我页面中的div中。这些Action都是异步的。然后我知道有一个名为WebSocket的东西,它是包装器socket.io。它使用“消息”在客户端和服务器之间进行通信。当我单击“发布”时,客户端只需调用s

node.js - Socket.io 和 RESTFul 如何协同工作?

(我对RESTFul不熟悉,如果我的概念有误请指正)在RESTFul架构中,我们将每个操作映射到一个URL。如果我点击“发布文章”,它可能实际上是URLhttp://example.com/和一些数据action=post&content=blahblah。如果我想发布但不刷新整个网页,我可以使用javascript的XMLHTTPRequest。我发布它,然后获取它的内容并将其插入到我页面中的div中。这些Action都是异步的。然后我知道有一个名为WebSocket的东西,它是包装器socket.io。它使用“消息”在客户端和服务器之间进行通信。当我单击“发布”时,客户端只需调用s

node.js - socket.io - 无法让它工作,在某种轮询调用中有 404

我正在尝试使用socket.io设置服务器,但结果很糟糕。我主要遵循本指南,尽管它有些过时:http://www.williammora.com/2013/03/nodejs-tutorial-building-chatroom-with.htmlsocket.io出现问题,我不确定是客户端还是服务器端。它似乎在尝试不断地轮询服务器,但正在返回404。听起来socket.io没有运行,但对我来说一切正常。它也可能与路径和“公共(public)”目录有关,但我真的不知道。127.0.0.1--[Thu,17Jul201400:51:36GMT]"GET/socket.io/?EIO=2&