草庐IT

WSA_IO_PENDING

全部标签

node.js - 如何使用套接字(socket.io)在 NodeJS 中找到客户端的响应时间(延迟)?

我正在尝试使用NodeJS创建多人游戏,并且我想在客户端之间同步操作。找出客户端和服务器之间的延迟(请求返回客户端所需的时间)的最佳方法是什么?我的第一个想法是客户端#1可以发送带有isrequest的时间戳,因此当客户端#2收到客户端#1的操作时,他将调整操作速度以消除请求的延迟。但问题是,可能两个客户端的系统日期时间不相同,所以不可能两个知道客户端#1请求的卷轴延迟。另一个解决方案是使用服务器的时间戳,但现在我如何知道客户端的延迟? 最佳答案 阅读所有这些答案后......我还是不满意。我访问了官方文档,嗯,嗯,嗯-解决方案已经

javascript - 使用 node.js 和 socket.io 在 key 之间创建私有(private)聊天

如何使用node.js和socket.io向私有(private)聊天中共享对话ID的所有用户发送消息?varexpress=require('express'),app=express(),server=require('http').createServer(app),io=require('socket.io').listen(server);conversations={};app.get('/',function(req,res){res.sendfile('/');});io.sockets.on('connection',function(socket){socket.o

javascript - 使用 node.js 和 socket.io 在 key 之间创建私有(private)聊天

如何使用node.js和socket.io向私有(private)聊天中共享对话ID的所有用户发送消息?varexpress=require('express'),app=express(),server=require('http').createServer(app),io=require('socket.io').listen(server);conversations={};app.get('/',function(req,res){res.sendfile('/');});io.sockets.on('connection',function(socket){socket.o

Node.js 和 socket.io 的混淆

我经常看到诸如“Node.JS+socket.io教程”之类的标题。即使在我购买的Node.jsBeginner书中,它也告诉我要下载socket.io,所以我真的很困惑。它们之间有什么区别?为什么我不能只使用Node.JS"OR"Socket.io来编写我的应用程序?如果我可以编码,为什么人们在标题中使用socket.io加node.js?我真的很困惑,所以任何形式的回复都将不胜感激。 最佳答案 node.js是一个平台。socket.io只是处理websockets的框架如果您在node.js之上构建应用程序.socket.io

Node.js 和 socket.io 的混淆

我经常看到诸如“Node.JS+socket.io教程”之类的标题。即使在我购买的Node.jsBeginner书中,它也告诉我要下载socket.io,所以我真的很困惑。它们之间有什么区别?为什么我不能只使用Node.JS"OR"Socket.io来编写我的应用程序?如果我可以编码,为什么人们在标题中使用socket.io加node.js?我真的很困惑,所以任何形式的回复都将不胜感激。 最佳答案 node.js是一个平台。socket.io只是处理websockets的框架如果您在node.js之上构建应用程序.socket.io

javascript - 如何将backbone.js 与websockets/socket-io/nowjs 一起使用

我刚刚进入backbone.js,发现进展有点慢。我的主要问题是如何使用socket-io使我的客户端和服务器端模型保持同步(技术上我正在使用now.js,但应该应用相同的主体)。我认为最好的方法是覆盖同步方法,但真的欢迎一些简单的建议。 最佳答案 只需覆盖Backbone.sync以便它通过socket.io发送消息并告诉服务器上的相关主干js模型更改状态。这个解决方案的有趣部分是建立主主关系。您需要确保对于任何客户端,他们只能“更新”他们拥有“所有权”的服务器上模型的状态,以避免黑客和服务器端状态损坏。因此,对于每个客户端,他们

javascript - 如何将backbone.js 与websockets/socket-io/nowjs 一起使用

我刚刚进入backbone.js,发现进展有点慢。我的主要问题是如何使用socket-io使我的客户端和服务器端模型保持同步(技术上我正在使用now.js,但应该应用相同的主体)。我认为最好的方法是覆盖同步方法,但真的欢迎一些简单的建议。 最佳答案 只需覆盖Backbone.sync以便它通过socket.io发送消息并告诉服务器上的相关主干js模型更改状态。这个解决方案的有趣部分是建立主主关系。您需要确保对于任何客户端,他们只能“更新”他们拥有“所有权”的服务器上模型的状态,以避免黑客和服务器端状态损坏。因此,对于每个客户端,他们

javascript - Socket.IO 服务器性能和带宽使用

我即将在本地计算机上托管一个小型套接字服务器,我想知道它将使用什么样的带宽。在大多数情况下,它一次连接的客户端不超过50个,但每周一次或两次它可以同时连接多达5,000多个客户端。但是,发送的唯一消息是偶尔向所有连接的客户端发送一条消息,没有额外的数据或任何东西。服务器是否会导致其托管的计算机的性能显着下降或完全减慢我的互联网速度?Server.js:varapp=require('http').createServer(handler),io=require('socket.io').listen(app),fs=require('fs')app.listen(8001);funct

javascript - Socket.IO 服务器性能和带宽使用

我即将在本地计算机上托管一个小型套接字服务器,我想知道它将使用什么样的带宽。在大多数情况下,它一次连接的客户端不超过50个,但每周一次或两次它可以同时连接多达5,000多个客户端。但是,发送的唯一消息是偶尔向所有连接的客户端发送一条消息,没有额外的数据或任何东西。服务器是否会导致其托管的计算机的性能显着下降或完全减慢我的互联网速度?Server.js:varapp=require('http').createServer(handler),io=require('socket.io').listen(app),fs=require('fs')app.listen(8001);funct

ios - 是否可以将 React Native 与 socket.io 结合使用

我正在使用Phonegap+React.js和Socket.io开发一个应用程序。然而,随后React-Native发布了,原生的感觉很棒。我尝试让socket.io-client与ReactNative一起工作,但不幸的是没有取得多大成功。我做了一些研究,我得到了与本期所述完全相同的错误:https://github.com/facebook/react-native/issues/375关于这个问题的评论说尝试使用fetchAPI来获取JS模块,但我认为我这样做是错误的:varsocketScript;fetch('https://cdn.socket.io/socket.io-1