问题标签 [socket.io-1.0]
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.
javascript - 通过 socket.io 发送 ArrayBuffers 是否比 JSON 快得多?
我的互联网非常慢,最近我一直在用 socket.io 制作多人游戏。通常我只是将带有 5 或 6 个属性的 JSON 对象发送到运行 socket.io 的 node.js 服务器。但就在最近我读到你也可以发送 ArrayBuffers。所以我的问题是,将诸如玩家位置变化之类的东西编码为 5 或 6 个字节(假设我可以在游戏中)对延迟有很大影响吗?
javascript - 如何使用 Node 通过 HTTPS 服务 socket.io?
问题:
我刚刚成功地让我的 Node.js 服务器正常工作并使用 SSL 进行设置,太好了。但后来我看到了这个:
[已阻止] ' https://www.mywebsite.com/ ' 的页面是通过 HTTPS 加载的,但运行了来自 ' http://54.xxx.xxx.77:4546/socket.io/socket.io的不安全内容.js ':此内容也应通过 HTTPS 加载。
我尝试将 socket.io URL 更改为https
,但这当然不起作用,因为 socket.io 坚持提供它自己生成的文件,这是我认为我无法控制的过程。我可以改变socket.io监听的端口,就是这样。
问题:
那么如何安全地为 socket.io (1.0) 提供服务呢?
编码:
附带说明一下,我认为 socket.io(它的来回通信)应该在 HTTPS 上正常运行,而无需任何额外工作;我在某处读过。也许有人可以证实。安全地传输 Web 套接字的通信非常重要。
node.js - socket.io 是否将传输从轮询升级到 websocket ?
我正在使用带有 socket.io 的 nodejs 和 express 框架。以下是我运行命令时得到的日志输出
以下是日志输出。
我没有看到任何确认传输升级的日志消息。乒乓消息也不断发生。
这是否意味着 websocket 传输已建立?
node.js - Socket.io 向套接字发送消息时出错
有一个代码行:
它给了我例外:
我的连接事件:
为什么对象套接字是没有的?
完整代码:
socket.io - socket.io 1.1 - 连接
从 0.9 迁移到 1.1。
在我们之前的版本中,我们使用 socket.socket.connecting 检查套接字是否正在连接。
对于 1.1,这相当于什么?连接似乎不再存在。
谢谢
javascript - 如何使用 Socket.IO 创建多个套接字?
我不知道如何向你提出这个问题。实际上我正在创建一个需要以下内容的应用程序:
- 许多用户将在此应用程序上注册。
- 每个用户都将与一个或多个组相关联
- 我希望特定组的成员使用 io.emit() 向其他组成员广播消息
我有以下代码:
这是我的 index.html 文件:
问题
这段代码的问题是,无论我做什么,它都会向每个组中的每个人发送消息。如何隔离不同组的不同用户以连接到不同的节点/套接字,以便我可以将消息广播到特定组。
如果我无法正确提出问题,我很抱歉。如果您有任何疑问,请询问我。 非常感谢任何帮助。
node.js - 我想在 socket.io 的客户端捕获重新连接事件
你好,我确实搜索了很多。谁能指导我如何在socketio中捕获重新连接事件。这样我就可以在聊天窗口上显示正确的消息。
我确实尝试过,但没有工作。
javascript - 如何从 Socket.io 中的事件中获取套接字 ID?
我想知道哪个客户端在到达服务器时发送了一个事件。例如:
如何获取事件发送者的套接字 ID?
node.js - Socket.IO 1.0.x:通过 id 获取套接字
在 0.9.x 版本中,我们可以像这样通过 ID 获取套接字:
但是在 1.0.x 中我们不能。如何在 1.0.x 中通过 id 查找套接字?