socket.io相关内容
我正在尝试设置一个Web应用程序,其中许多客户端可以通过Node.js http服务器连接,然后上载/下载文件,然后将显示在不同的显示中。我正在考虑将这些文件存储在可以集成到我的应用程序的免费云服务中。哦,我也在这个项目中使用socket.IO。 Dropbox提供了一些API来执行此操作: https://www.dropbox.com/developers 但是我正在研究像ownClou
..
我很确定这是一个简单的问题,但我不知道socket.io文档在哪里以及 http://labs.learnboost.com/socket.io/ 没有真正的帮助。 所以假设我有一个socket.io http服务器和写一个网站连接到它。 如何为服务器提供保护,以便未经授权的人(将被阻止/删除/禁止。 如何在服务器端结束套接字连接?所以如果我有 io.sockets.on
..
我想在两个或多个不同的node.js应用服务器之间启用基于套接字的p2p通信。我正在使用socket.io来处理给定服务器与它所服务的Web应用程序之间的所有此类通信 - 但我正在寻找的是一种与服务器到服务器进行通信的方式。 我最初认为它会像这样简单: var io = require(“ socket.io“); var socket = io.connect(“我的远程端点”
..
我想在socket.io客户端获取客户端的会话ID。 这是我的socket.io客户端: var socket = new io.Socket(config.host,{port:config.port,rememberTransport:false}); //连接时,清除显示 socket.on('connect',function(){ console.log('dumm
..
如何使用node.js和socket.io与私人聊天中的所有用户发送一条消息,分享一个conversation_id? var express = require('express'), app = express(), server = require('http')。createServer(app), io = require('socket .IO')听(服务器)。 co
..
我刚刚开始熟悉AngularJS,但是我想构建一个Web应用程序,当服务器端发生变化时,该应用程序的视图可以为用户实时自动升级(无刷新)数据库。 AngularJS可以自动处理这个(大部分)吗?如果是这样,工作中的基本机制是什么? 例如,您是否以某种方式设置AngularJS以定期轮询数据库以进行“模型”更改?或者使用某种类似Comet的机制来通知AngularJS客户端代码模型已更改
..
例如,我想通过socket.io,longpolling等多个选项卡刷新聊天消息......无论我有什么......为此,我想对所有选项卡只使用一个连接。我该怎么做?我可以将常用数据存储在localStore,cookies等中......我需要某种信号量,它只为其中一个选项卡提供单个同步器资源,在该选项卡关闭后,它会提供给另一个选项卡,等等。 ..这怎么可能?我想到的唯一解决方案是告诉local
..
我继续收到错误 /socket.io/socket.io.js 404(未找到) 未捕获的ReferenceError:io未定义 我的代码是 var express = require('express'),http = require('http'); var app = express(); var server = http.createServer(app);
..
我正在寻找一种确认socket.emit调用的方法。 socket.emit('message',msg ); 我见过一种机制,接收器会发送另一个自定义事件作为确认,但这会添加我的聊天应用程序中有数千个传输。请建议一个有效的方法。 解决方案 emit方法的第三个参数接受一个将被传递给服务器的回调,以便您可以使用您想要的任何数据进行确认。它实际上非常方便,并且节省
..
我有 socket.io 在 app.js 工作,但当我试图从其他模块调用它时它没有创建 io.connection 不确定? app.js var express = require('express'); var app = express(); var server = require('http')。createServer(app); var io = requ
..
我希望让Socket.io能够使用本机负载平衡来实现多线程在Node.js v.0.6.0及更高版本中的(“cluster”)。 据我所知,Socket.io使用Redis存储其内部数据。我的理解是:我们不想为每个工作者生成一个新的Redis实例,而是强制工作者使用与主服务器相同的Redis实例。因此,连接数据将在所有工作人员之间共享。 在主人中这样的事情: RedisInst
..
当他们的套接字ID直接存储在io.sockets.on('connect')函数中时,我似乎只能向用户发出消息。我不知道为什么在他们登录后尝试存储他们的套接字ID时它不起作用。 工作: var clients = {}; / **已接受新的套接字连接* / io.sockets.on('connection',function(socket) { //用于访问会话ID
..
我正在使用socket.io创建一个聊天应用,我想使用我的自定义客户端ID,而不是默认值( 8411473621394412707 , 1120516437992682114 )。在连接或仅使用某些内容跟踪每个ID的自定义名称时,是否有任何方法可以发送自定义标识符?谢谢! 解决方案 您可以在服务器上创建一个数组,并在其上存储自定义对象。例如,您可以将Socket.io创建的ID和每个客户端
..
我正在使用socket.io并且设置很快(感谢其使用页面上的示例),但我想了解更多关于封面下究竟发生了什么以及使其工作的技术是什么。 socket.io的确切机制是什么? 它是在80端口还是单独的端口? 它真的保持开放还是被模拟的部分? 有没有办法分析每个套接字事件? (有点像使用fiddler查看ajax调用中发生的事情) 解决方案 对于调试,你可能想要试用 T
..
是否可以使用socket.io强制所有客户端更新?我尝试了以下方法,但是当新客户端连接时似乎没有更新其他客户端: Serverside JavaScript: 我正在尝试向所有客户端发送一条消息,其中包含当前已连接用户的数量,它正确地发送了一定数量的用户....但是客户端本身似乎没有更新,直到页面已刷新。我希望这是实时的。 var clients = 0; io.socke
..
我从socket.io + node.js开始,我知道如何在本地发送消息并广播 socket.broadcast.emit()功能: - 所有连接的客户端收到相同的消息。 现在,我想知道如何向特定客户端发送私人消息,我的意思是一个私人聊天的插槽2人之间(客户端到客户端流)。谢谢。 解决方案 当用户连接时,它应该使用必须唯一的用户名向服务器发送消息,例如一封电邮。 一对用户名和套
..
我使用 node.js 和 socket.io 来创建实时Web应用程序。我将给用户完全控制套接字连接,如手动断开连接和(重新)连接。 function socket_connect() { console.log('func socket_connect'); socket = io.connect('http:// url / to / the / app'); } 函
..
我想在angular 2应用程序中包含sockets.io-client。首先我安装了socket.io-client,已安装打字: npm install socket.io-client --save typings install socket.io-client --save --ambient 下一步是包括socket.io -client进入我的index
..
我在使用socket.io时遇到了一些问题,我不知道如何解决它。我有一个带有socket.io的登录系统的应用程序来管理用户交互。我还有一个数组来管理所有活动的websocket会话。此数组存储一对session.id => username。 当用户打开具有相同页面的新选项卡(或使用websocket的其他页面)时,问题就开始了。这会导致数组中的用户名条目重复。 {id1,user
..
JSON.stringify显然不是很节省空间。例如,[123456789,123456789]在需要大约5时占用20多个字节。在发送到流之前,websocket会压缩其JSON吗? 解决方案 WebSocket的核心是TEXT或BINARY数据的一组框架。 它本身不执行压缩。 然而,WebSocket规范允许Extensions,并且已经有了各种各样的压缩扩展(其中一个的形式
..