socket.io相关内容

发送到套接字IO socket.id

我正在尝试向特定的套接字ID发出: socket(user [playID])。emit('correct ',数据); 但我得到: TypeError:对象不是函数 如果我退出 user [playID] 我确实获得了有效的套接字ID。 赞赏! 这是我的设置,以防我遗漏了什么: //告诉Socket.io要注意 ..
发布时间:2019-06-06 04:45:04 前端开发

Socket.io与服务器脱机连接

如何检测服务器是否处于脱机状态,或者由于其他原因无法连接。我的代码看起来像这样。 this.socket = io.connect(connectionInfo,{ reconnect:false }); 它不会抛出任何错误,因此try / catch子句不起作用。 解决方案 使用 this.socket.on(“connect”)以捕获 ..
发布时间:2019-06-06 03:51:23 前端开发

Socket.io,socket.set()和socket属性之间的区别?

Socket.io建议设置每插槽变量,如下所示: socket.set('foo',bar,function(){ }); 也可以在套接字上设置和访问变量: socket.foo = bar 使用提供的set()函数有什么好处? 解决方案 调用 socket.foo 在套接字对象上设置属性。建议不要这样做,因为您可能会覆盖套接字使用和依赖的内部属性。当你调用 soc ..
发布时间:2019-06-06 03:30:09 前端开发

TypeScript和Socket.io

我想在我的Typescript项目中使用socket.io,但我只找到服务器端打字稿的.d.ts文件。 这是一个很好的例子: https://github.com /soywiz/typescript-node-definitions/blob/master/socket.io.d.ts 它显示了如何将TypeScript与Socket结合使用。 IO。但是在客户端它使用JavaScr ..
发布时间:2019-06-06 02:44:50 前端开发

安全Node.js聊天(避免XSS)

我正在与Node.js建立简单的小聊天和socket.io 当用户输入他的消息时,它会被广播给所有其他用户。 / p> 服务器发送消息: io.sockets.emit(' fromServerToClient',{“message”:message}); 客户显示它: socket.on('fromServerToClient',function( ..
发布时间:2019-06-06 02:38:17 前端开发

重启后无法在sailsjs中获取socket的会话

我尝试在sailsjs上构建套接字驱动的应用程序,它很小,我只需要内存会话适配器,但是当我重新启动应用程序时,我得到 socket.get('/'): 无法解析:没有返回会话数据,并且第一次遇到保存会话数据时遇到错误:undefined SyntaxError {stack:(...),message:“Unexpected token N”} sails.io.js:142 Unc ..
发布时间:2019-06-06 02:30:32 前端开发

删除socket.io上的对象

我正在使用Nodejs和Socket.io。当客户端连接时,会创建新的JavaScript对象。 这些对象是否会永远存在?它们是否应在客户端断开连接时被删除或删除?甚至可以删除一个对象?我知道删除不起作用... 谢谢 - 我想这更像是一个普遍的问题,任何建议都会非常有用。 谢谢! 解决方案 如果你不清理,那么是的,他们将留在那里永远,因为我假设你把它们全局化。 一旦 ..
发布时间:2019-06-06 02:10:41 前端开发

让基本的socket.io示例工作

我甚至无法运行非常基本的socket.io示例。例如,他们网站欢迎页面上的第一个例子: var io = require('socket.io')。listen (80); io.sockets.on('connection',function(socket){ socket.emit('news',{hello:'world'}); socket。 on('我的其他事件', ..
发布时间:2019-06-06 01:58:06 前端开发

内存泄漏使用socket.io

我发现在手动断开连接时套接字io服务器端没有完全销毁套接字。我发现 github上的这个主题很有用。虽然我正在寻找一些阻止GC清理套接字的变量链接,但我在这里问一个问题。 如果有人遇到同样的问题,这会非常有帮助。 不起作用的代码: socket.on('disconnect',function(){ socket.removeAllListeners(); }); ..
发布时间:2019-06-06 01:28:07 前端开发

socket.io可以处理的最大房间数是多少?

我正在使用socket.io构建应用程序 我正在使用socket.io的房间功能,用户可以订阅5个“主题”。在该主题中广播的每个消息都有一个消息类型,其中有100个。用户只会收到允许接收的类型的消息,可以是30到70之间。 我的问题:是否可以为每个主题+消息类型组合创建一个房间,这将是5 x 100个房间? socket.io会像这样表现得好,还是有更好的方法来解决这个问题?将单个消息 ..
发布时间:2019-06-06 01:11:32 前端开发

内存泄漏与socket.io + node.js

我的Node.js应用程序似乎有内存泄漏。我很快就构建了它,而且我的JavaScript也不是很强大,所以这可能很容易。 我已经完成了一些堆转储,它就是String 物体?泄漏记忆,每5分钟约1MB。我扩展了String,它实际上是String.Array? 堆栈: #!/ usr / local / bin / node var port = 8081; var ..
发布时间:2019-06-06 00:43:42 前端开发

群集节点应用程序时,Socket.io websocket授权失败

问题:是否可以对使用Socket.io进行WebSocket支持的应用程序进行集群?如果是这样,最好的实现方法是什么? 我已经构建了一个使用Express和Socket.io的应用程序,它基于Node.js构建。我想合并群集以增加我的应用程序可以处理的请求数量。 以下原因导致我的应用程序产生套接字握手错误。 。 var cluster = require('cluster'); ..
发布时间:2019-06-06 00:39:49 前端开发

Node.js对象不是函数 - module.exports

我有一个我为node.js app创建的模块。该应用程序也使用socket.io,我想在创建它时将socket.io对象传递给拍卖对象。 当我在Node之外这样做时,这是有效的,但在里面,我得到错误'对象不是一个函数' - 我的猜测是它与module.exports有关,但我确定它会是什么。 任何建议都很棒 - 谢谢! auction.js var Auction = f ..
发布时间:2019-06-06 00:16:00 前端开发

SocketIO ERR_CONNECTION_REFUSED

我开始使用NodeJS和Socket.IO。我正在尝试使用NodeJS http服务器建立一个基本示例,并建立与服务器的Socket.IO连接。 我也使用角度JS,基本上我想要的是当用户按下按钮时,建立与服务器的连接。但是,当我尝试它时,我收到此错误 GET http://localhost/socket.io/?EIO = 2& transport = polling& ; t = ..
发布时间:2019-06-06 00:05:42 前端开发

在Node.js服务器和浏览器之间共享二进制缓冲区

如何在node.js和包含二进制数据的浏览器之间共享缓冲区存在问题。我很高兴 Socket.io 作为传输层,但问题是没有移植缓冲类。不是我能找到的东西 我也遇到过二进制文件。 js 和我想知道是否有一种很好的方法可以将socket.io作为传输层并将Binary.js作为数据媒体进行组合。我也看到了这个问题,这是一个主题但不真的解决了这个问题。 我知道socket.io添加了二进制支 ..
发布时间:2019-06-05 23:40:15 前端开发

如何在socket.io中配置重新连接?

我用下一个代码创建socket.io连接 var socket = new io.connect('http:// localhost :8181',{ 'reconnect':true, '重新连接延迟':500, '最大重新连接尝试':50 }); 但当我杀死服务器 CTRL + C 并再次启动时,重新连接没有发生。但在客户端提出了断开事件。这可能是什么原因? ..
发布时间:2019-06-05 23:20:56 前端开发