问题标签 [socket.io]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - 如何在socket.io中重用redis连接?
这是我的代码,使用 socket.io 作为 WebSocket,后端使用 pub/sub redis。
每个新的 io 请求都会创建新的 redis 连接。如果有人打开带有 100 个选项卡的浏览器,那么 redis 客户端将打开 100 个连接。它看起来不太好。
如果cookie相同,是否可以重用redis连接?因此,如果有人打开许多浏览器选项卡也视为打开 1 个连接。
javascript - 在属性上使用删除时的 Javascript 对象内存管理
我目前正在编写一个 node.js/socket.io 应用程序,但这个问题对于 javascript 来说是普遍的。
我有一个关联数组,用于存储每个客户端连接的颜色。考虑以下:
如果我使用delete语句,我担心它会导致内存泄漏,因为以client.sessionId
值命名的属性(关联数组是对象)不会被删除,它对其值的引用将会消失,但该属性仍然存在于目的。
我对吗?
node.js - debian 5(lenny)下带有socket.io的node.js退出并出现错误
我按照 node.js wiki 的说明安装了 node.js。所以我把 debian sid 源放在我的源列表和安装的节点中。之后,我使用来自 wiki 站点的 curl cmd 安装了 npm。我用 npm 安装了 socket.io。到目前为止,一切正常,没有任何错误。
但是当我尝试启动我的服务器时,我收到了这个错误:
我不知道为什么这不起作用?有人可以帮忙吗?
node.js - 如何对基于 websocket 的 Node.js 应用程序进行基准测试?
我正在测试我使用 socket.io 和 Node.js 编写的 websockets 应用程序的可扩展性。我想对性能进行压力测试和基准测试。我可以使用哪些工具?
到目前为止,我已经研究了wsbench,但我想探索任何替代方案。
java - Java socket.io 客户端
是否有任何可用于 Java 的 Socket.IO 客户端?到目前为止,我只找到了仅适用于 JavaScript 的官方 Socket.IO 客户端和仅用于服务器的 socket.io-java。
javascript - socket.io:crypto.js 错误
我有一个使用 Socket.IO 的非常简单的示例,在切换到 Socket.IO 0.6.1(安装了 npm)和 node.JS 0.5.0-pre(没有 ssl)后不再工作。
transports/websocket.js:128:22 尝试使用 crypto.js:101 [return new Hash(hash)] 失败并显示“未定义不是函数”。
在目前的发展状态下,我不关心加密/安全问题。尝试连接()时会发生这种情况。有人知道为什么会失败吗?
node.js - Cygwin + node.js + socket.io 不行
我试图让 node.js 全部启动并在 windows server 2003 x64 w/cygwin 上运行,但一直碰壁。
它希望我将 npm 作为 sudo 运行,但这不是 cygwin 的选项(找不到命令..)?
javascript - 使用 node.js 和 socket.io 向用户显示实时数据
我希望将我们的 Web 应用程序从传统的 PHP/MySQL 优化/升级到更高效的技术。我一直在研究 node.js、socket.io 和 CouchDB,它们看起来很有希望,但我正在寻找建议和一些帮助来选择我们想要的最佳技术。
因此,概述当前所做的事情......
我们有设备捕获数据并将其发送到 FTP 服务器(通过 .txt 文件)。PHP 脚本每 5 分钟运行一次,扫描 FTP 以查找设备发送的 .txt 文件。文件的内容被插入 MySQL 数据库,.txt 文件被删除。另一个每 15 分钟运行一次的 PHP 脚本将整理来自数据库的数据(例如,最后一小时的总和)并生成一个 XML 文档,由 Flash 拨号读取。
显然,这里有很多问题,而且远不是我们想要的实时解决方案。我们想要的解决方案是,它可以以某种方式检测 txt 文件何时上传到 FTP,然后只处理数据(而不是设置运行时间间隔)。数据仍然需要添加到数据库中,并在添加到数据库后立即被前端读取。Flash 将被完全删除,因为它有点……恶心……
借助 node.js 和 Web Sockets (socket.io) 等令人兴奋的新技术,我相信我们可以大大改进这个过程!我知道 Ajax 能够做这样的事情,但听说与 Web Sockets 相比,它的开销相当高。我对数据库如何与 node.js 一起工作也有点模糊,更不用说我们所追求的最佳选择了......
谢谢!
javascript - Socket.IO:强制闪存套接字,“没有可用的传输”
问题 :
在某些情况下,我无法让 socket.IO 连接,因此想确保所有传输方法都正常工作。当我强制使用 flashflash 套接字时,我收到错误“没有可用的传输”。WebSocketMain.swf 文件与 html 文件位于同一目录中。
我正在使用此代码连接到套接字,
示例: http ://thebeer.co/labs/realTime.php
(探索源代码以获取更多信息,我的 JS 在包含的 socket.io pulgin 脚本下)
php - Socket IO 从 URL 获取数据
问候,
我正在尝试根据从 URL 获得的数据向用户广播消息。从 URL 返回的数据将是 json。我对 node.js 和 socket.io 很陌生,我安装了 node.js 和 socket.io。我只是不是 100% 确定如何获取我需要通过 URL 广播给客户端的数据。我还需要什么其他要求?
我的服务器文件 server.js
我的客户