socket.io相关内容

承诺 Socket.IO/EventEmitter

我在谷歌上搜索 Promisify Socket.IO 时没有找到太多东西,这让我有点惊讶.有那么不常见吗? 我自己也很难承诺: Promise.promisifyAll(io)io.onceAsync('connect').then((socket) => ...).catch((err) => console.log(error)) 这总是会触发错误情况,我假设是因为 .once 是 ..
发布时间:2021-12-30 22:18:34 前端开发

NodeJS中SocketIO和EventEmitter的异同

我对 nodejs 中的 Socket.io 和 EventEmitter API 有点混淆.是的,我对事件驱动的 NodeJS 编程很陌生.这两者之间有什么显着区别吗?或者一个已经超越了另一个?它们的设计目的是相同还是不同? 任何示例/资源链接,说明它们之间的差异都会很好.. 解决方案 你不应该比较 EventEmitter API 和 Socket.IO,因为它们是完全不同的东西,除 ..
发布时间:2021-12-30 22:18:26 其他开发

Socket.io 为 Socket 识别用户

我写了一些代码示例,通过 socket.io 识别连接的用户......所以现在我必须在索引页面上写一个代码来与用户通信. 代码如下以及如何向用户[1]“欢迎"和用户[2]“HI men"发送消息,并限制2个用户的连接.所以当 2 个用户连接时,其他人都无法连接.. Index.html: var socket = io.connect();无功用户;socket.on('你 ..
发布时间:2021-12-30 22:18:18 前端开发

阻止 socket.io 重新连接

简单场景: 客户端使用 socket.io 连接到服务器 (socket = io.connect(...)) 服务器崩溃 客户端尝试重新连接 用户告诉客户端断开连接 (socket.disconnect()) 服务器启动 客户端重新连接 似乎一旦 socket.io 开始尝试重新连接,它就无法再停止了.我想要第 4 步来防止第 6 步发生,但事实并非如此.我该怎么称呼? ..
发布时间:2021-12-30 22:18:00 其他开发

如何使用 socket.io 存储来自特定用户的套接字资源?

我正在设计一个聊天脚本,我使用不同的浏览器在我的机器上测试该脚本.我正在尝试使用 socket.io 向特定用户发送消息,所以这里是: 客户端:socket.on('msgFromServer', 函数(数据){消息 = 数据['消息'],from = data['from'],to = data['to'];if($('#chatbox.'+from).dialog("isOpen") === ..
发布时间:2021-12-30 22:17:41 其他开发

在 Socket.io 版本中列出连接到房间的所有客户端 >1

在 io.sockets.clients() 方法从更高版本的 Socket.io 中贬值之后,经过我的研究在 socket.io 官方网站上找不到任何文档. 此外,它给出了clients()方法的类型错误如下: TypeError: undefined 不是函数 有没有人想出如何使用更高版本的 Socket.io 列出房间中所有连接的客户端? 解决方案 要获取连接到房间 ..
发布时间:2021-12-30 22:17:32 其他开发

如何在 Android 中将套接字事件作为后台服务处理?

我是 Android 开发的新手,我希望我的应用程序即使在应用程序未通过后台服务处于活动状态时也能够检测到套接字事件(因此我可以执行推送通知,例如,如果有由套接字事件触发的新消息,例如Whatsapp 和其他人是如何做到的). 我实现了后台服务和一个启动服务的应用程序类,但卡住了在哪里以及如何将套接字事件作为后台服务中的 Runnable 任务放置. 我修改了下面的socket.io ..
发布时间:2021-12-30 22:17:20 移动开发

Socket.io 指定心跳

我似乎不知道如何为 socket.io 设置心跳选项?我希望能够指定当“超时"发生时会发生什么,以及服务器在一段时间内没有收到客户端的任何响应时会发生什么. 由于某种原因,断开连接事件并不总是触发,即使它已经过去了一个多小时而没有连接到客户端.这经常发生在独立的 Java socket.io 客户端 解决方案 Socket.IO 使用 engine.io,它允许你指定 ping 间隔 ..
发布时间:2021-12-30 22:17:02 前端开发

睾丸安装失败,没有vcbuild.exe

我正在尝试在 Windows 8 Professional(64 位)笔记本电脑上安装 Testacular(使用 nmp),但在此过程中尝试安装 socket.io 时失败.我得到的错误是 无法加载 Visual C++ 组件“VCBuild.exe".要解决此问题,1) 安装 .NET Framework 2.0 SDK,2) 安装 Microsoft VisualStudio 2005 或 ..
发布时间:2021-12-30 22:16:55 其他开发

Node.js http-proxy 丢弃 websocket 请求

好的,我已经花了一个多星期的时间试图解决这个问题,但无济于事,所以如果有人有线索,你就是个英雄.这不会是一个容易回答的问题,除非我是个笨蛋. 我正在使用 node-http-proxy 将粘性会话代理到在不同端口上运行的 16 个 node.js 工作程序. 我使用 Socket.IO 的 Web Sockets 来处理一堆不同类型的请求,也使用传统的请求. 当我将我的服务器切换 ..
发布时间:2021-12-30 22:16:47 前端开发

使用 Angular.js 和 Node.js 构建实时应用程序的更好方法是什么?

我是 Angular.js 和 Node.js 的初学者,但我意识到有两种可能的方法来制作实时应用程序.第一个是使用 Socket.io,另一个是使用带有 setInterval() 函数的 RESTful 作为客户端解决方案.我使用这两种替代方法构建了我的应用程序,但我不知道为什么使用一种替代另一种更好. 我的控制器使用 Angular.js(Socket.io 替代方案): funct ..
发布时间:2021-12-30 22:16:25 其他开发

socket.io setinterval 方式

我想用socket.io + node.js做一个网页,每1秒给客户端一个他朋友的消息. 我的代码: 客户: var socket = io.connect('http://localhost:port');socket.on('connect', function(){socket.emit('你好', '你好客人');});socket.on('news_by_server', ..
发布时间:2021-12-30 22:16:17 其他开发

如何通过 Flask 应用程序流式传输数据?

我正在研究使用 Flask 应用程序作为嵌入式系统接口的可能性.我以前使用过flask(例如,我编写了一些非常基本的flask 站点来轮询外部系统以响应页面加载以填充图表)但我不确定如何将数据推送到Flask 应用程序中并转到用户的浏览器. 我计划使用 零MQ. 据我所知,flask-socketIO将东西从 Flask 获取到用户浏览器的可能性. 我不清楚的一件事是是否有可能/ ..
发布时间:2021-12-30 22:16:05 Python

Java 自定义事件处理程序和侦听器

我目前正在使用 Socket.io 的 Java 实现,可在此处获得:netty-socketio 我已经启动并运行服务器,并且它在客户端和服务器之间很好地接收/发送消息,但是我需要在接收到某些消息时触发事件,这就是我感到困惑的地方. 这是我的代码: server.addEventListener(“message", clientData.class, new DataListen ..
发布时间:2021-12-30 22:15:55 Java开发

nodejs socket.io 无法连接到服务器?

我整个下午都在关注 node.js 和 socket.io 示例,我正在尝试拼凑一个简单的页面,该页面将告诉我我连接到服务器的用户数量. 我已阅读 http://socket.io/ 上的文档以及一些教程/问题这里概述了我正在尝试做的事情.我还发现 create simple node js server and client 没有帮我. 版本信息: node.js - 0.6. ..
发布时间:2021-12-30 22:15:39 其他开发

如何在请求之外快速访问会话?

我知道我可以使用 function(req, res) {请求会话} 使用快递.但是我需要在响应函数之外访问会话.我该怎么做? 我正在使用 socket.io 传递信息以添加帖子和评论.所以当我在服务器端收到socket.io消息时,我需要使用会话来验证发布信息的人.但是,由于这是通过 socket.io 完成的,因此没有 req/res. 解决方案 使用 socket.io,我 ..
发布时间:2021-12-30 22:15:27 前端开发

Python - Flask-SocketIO 从线程发送消息:并不总是有效

我遇到了收到客户消息的情况.在处理该请求的函数 (@socketio.on) 中,我想调用一个完成一些繁重工作的函数.这不应该导致阻塞主线程,并且一旦工作完成就会通知客户端.于是我开始了一个新话题. 现在我遇到了一个非常奇怪的行为:消息永远不会到达客户端.但是,代码会到达发送消息的特定位置.更令人惊讶的是,如果线程中除了向客户端发送消息之外没有发生任何事情,那么答案实际上会找到通往客户端的路 ..
发布时间:2021-12-30 22:15:21 Python

SockJS 还是 Socket.IO?值得重新编码基于 ajax 的页面吗?

哪个更好:Socket.IO 或 SockJS 和最大的区别是什么? 将一个完全基于ajax的页面重建成一个基于node.JS/socket.io的页面有多难?我是否必须完全重新编码所有内容?有没有关于如何做到这一点的好教程?值得这样做吗(在您看来)? 解决方案 SockJS 有更多可用的服务器端选项.如果您不想绑定到 Node.js,那么它可能是一种选择.从使用 PyPy 托管服务 ..
发布时间:2021-12-30 22:15:11 其他开发

Socket.io 如何发送 JavaScript 对象

如何将带有 Socket.io 的 JavaScript 对象从服务器发送到客户端?我使用 Socket.io 作为 WebSocket(使用 .send() 发送并使用 message 事件监听).当我尝试在服务器端执行类似操作时: var myObject = {消息:“世界你好!"}socket.send(myObject); 在客户端我只得到这个字符串:[object Object] ..
发布时间:2021-12-30 22:15:05 前端开发