socket.io相关内容

Socket.IO - 如何为不同的端点/房间获取不同的活动用户列表?

我正在编写一个简单的基于 socket.io(v1.3.6) 的聊天程序.当用户使用他们的用户名登录时,他们可以在仪表板中看到几个聊天室,并通过不同的终端输入每个聊天室,即 http://localhost:8080/api/chats/room01. 用户可以在这些房间中的任何一个聊天.对于每个房间,我想创建一个活动用户列表.'active' 表示该用户现在已连接到套接字(在此房间聊 ..
发布时间:2021-12-30 22:31:48 其他开发

SocketIO:通过套接字 ID 断开客户端连接?

我有一个带有 SocketIO 和几个连接的节点服务器.如何根据 ID 断开现有套接字?有房间,每个房间都有一个管理员和其他连接.我的目标是使管理套接字能够根据其 ID 断开任何其他套接字. 一种解决方法是向要被踢的客户端发送消息以 ping 服务器返回:io.to(socketId).emit('commit-suicide!');,然后它返回一个 "I-am-so-suicid" 消息, ..
发布时间:2021-12-30 22:31:38 其他开发

Node.js + Socket.io + Redis 应用,通过 PM2 实现,内存占用大

我是 node.js 和 socket.io 的新手,但我正在尝试构建一个简单的服务来监听 Redis 通知(由 PHP 应用程序提供),并将它们广播给当前登录、连接的所有用户到 socket.io 房间,例如'site_name:user:user_id'. 我让它工作了,但是 Node 应用程序的内存占用很快变得越来越大,从 100mb 到 200+mb 很快,大约有 100 个用户在线 ..
发布时间:2021-12-30 22:31:28 其他开发

如何在 apache 服务器上运行 socket.io(仅限客户端)

我想在我的 apache 服务器上运行 socket.io 的客户端. 我已将 socket.io 目录上传到我的网络服务器,并尝试了来自主站点的简单客户端连接示例 socket.io 但它不起作用.我不知道我需要什么才能让它工作并连接我正在运行的服务器. 希望,我已经清楚地解释了我的问题. 谢谢. 解决方案 将 socket.io\node_modules\socket ..
发布时间:2021-12-30 22:31:21 前端开发

socket.io 客户端到客户端的消息传递

我在使用 socket.io 时无法让基本客户端到客户端(或真正的客户端->服务器->客户端).这是我现在拥有的代码: io.sockets.on('connection', function (socket) {用户推送(socket.sessionId);for(用户中的用户 ID){控制台日志(用户ID);io.sockets.socket(userID).emit('message', ..
发布时间:2021-12-30 22:30:53 前端开发

套接字,从服务器向服务器发出事件

我设置了服务器并且客户端 -> 服务器事件运行良好,服务器 -> 客户端事件也可以运行. 但是,当我写入我的数据库时,我想发出一个 server->server(或 server->self)事件,以便我可以处理异步服务器事件(写入和读取到数据库).或者我假设这在 Socket.io 环境中是可能的是错误的吗? 套接字代码: io.on('connection', function( ..
发布时间:2021-12-30 22:30:45 其他开发

两个 node.js 服务器之间的文件/数据传输

我正在尝试建立一个小型系统,当它看到另一台服务器(又名传感器)可用时,将数据文件传输到另一台服务器(又名服务器)(都运行 node.js 应用程序). 理想情况下,服务器应该监听来自传感器的连接,当建立连接时,传感器会将所有可用的数据文件传输到服务器,然后关闭连接. 我一直在玩一个名为 delivery.js 的库(https://github.com/liamks/Delivery. ..
发布时间:2021-12-30 22:30:34 前端开发

如何在电子应用程序中实现 Socket.IO?

我想在 Electron 应用程序中实现 Socket.IO,但是我发现没有文档和没有如何工作的示例.如果有人可以向我解释两个或多个客户如何通过电子应用程序进行通信,我将不胜感激! 解决方案 您知道,电子应用程序将在最终用户处运行.所以你应该在像云服务器这样的地方创建 Socket 服务器,你的电子应用程序应该包含一个 socket.io 客户端实例. 在套接字服务器 const ..
发布时间:2021-12-30 22:30:25 前端开发

与 socket.io 一起使用时,express-session 未设置会话 cookie

我正在尝试使用 socket.io 实现身份验证和会话. 经过大量研究1,我设置了以下使用express和express-session的方法. 问题是,express 和 socket.io 连接似乎有不同的会话,因为我得到的 id 不同. 此外,我的应用程序的浏览器中没有设置 cookie(这可能是两个组件创建不同会话的原因?) 我正在使用 express 4.13.3 ..
发布时间:2021-12-30 22:30:19 其他开发

信息 - 未处理的 socket.io url

我在做 socket.io + node 项目.就像在这个页面中一样,http://davidwalsh.name/websocket我在 socket.io v7 中收到“信息 - 未处理的 socket.io url"错误.但是我在 v6.17 中没有收到这个错误?你对这个错误有什么想法吗? 谢谢 解决方案 几天前遇到了确切的问题,看起来 socket.io 的 API 有一些变 ..
发布时间:2021-12-30 22:30:10 其他开发

Socket.io云托管服务推荐

我目前正在评估不同的云服务提供商,以确定哪个最适合将 NodeJS 后端与快速的 Socket.IO 实现一起使用.虽然我知道这真的取决于他们服务器的物理位置,但我希望东南亚有一个. 我已经部署了以下内容: 亚马逊 EC2 Heroku Appfog(似乎对它不起作用) 还有什么好的推荐吗?如果他们有一个像 AWS 工作方式一样的免费套餐就好了. 期待您的意见! ..
发布时间:2021-12-30 22:30:02 其他开发

Socket.io 传递 javascript 对象

我正在尝试使用 socket.io 传递一个 javascript 对象.客户端 var cPlanes = {};//代表客户平面var 平面 = 新平面(x、y、z、模型、名称);//我制作的一个充满东西的平面对象cPlanes[昵称] = 飞机;//昵称在别处定义socket.emit("send planes", cPlanes);//socket也在别处定义 所以这是假设将 cPla ..
发布时间:2021-12-30 22:29:55 前端开发

Socket.IO node.js websocket连接无效端口8081

我在这个论坛上看到了一些关于 Socket.IO 和 node.js 的帖子.但仍然没有达到最佳效果. 端口 80 和端口 8080 被我的网络服务器用于不同的应用程序.所以在 App.js 和我的套接字连接中,我添加了端口 8081 而不是 8080. 我收到 websocket 连接无效消息.大约 10 秒后,它创建了 websocket,我可以很好地使用它. 但是 10 秒 ..
发布时间:2021-12-30 22:29:50 其他开发

Socket.io android java客户端接收消息和发送文件示例

有没有人有任何示例代码来演示在 java 客户端为 socket.io 接收消息? 另外,有没有关于从同一个 socket.io java 客户端发送文件/二进制文件/图片的例子?(基本上来自java而不是javascript客户端的示例代码) android java客户端的版本可以在这里获取(这个版本号称可以和socket.io 1.0及以后的版本一起使用)(好像是最新的版本)ht ..
发布时间:2021-12-30 22:29:26 Java开发

socket.on 多次调用它的回调

在第一次点击时,我的客户端输出: 对象 {hello: "world"} 然后在第二次点击时: 对象 {hello: "world"}对象{你好:“世界"} 并且每次点击输出该行的次数随着后续点击增加1次. 客户 var socket = io.connect('http://localhost');$(document).on('click', '#test', function ..
发布时间:2021-12-30 22:29:20 其他开发

Node.js - Socket.io 客户端文件不由基本节点 Web 服务器提供服务

我对 Node.js 和 Socket.io 非常陌生.我已经构建了一个非常基本的 Web 服务器,但是在使用它时,我无法加载 socket.io 客户端文件(我收到 404). 我正在尝试使用此客户端代码: 我的理解是 Node 应该接收并解决它?它是在一个更简单的 Web 服务器示例上实现的. 我的未解析的 Web 服务器示例如下: var server = http.cr ..
发布时间:2021-12-30 22:28:53 其他开发

使用socket.io nodejs将文件从android上传到服务器

我已将 socket.io 集成到我的 android 应用程序中以制作聊天应用程序.现在我想上传和共享图像、mp3 或 doc 文件等文件.如何使用 socket.io 上传文件我找不到任何文档. 解决方案 这不是一个好的做法.如果上传进度很长,这可能会导致客户端和服务器之间的心跳消息阻塞. 您可以上传带有 http 帖子的文件并将下载链接发送给聊天伙伴.通过这样做,会建立一个新的 ..
发布时间:2021-12-30 22:28:45 移动开发