问题标签 [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.

0 投票
0 回答
384 浏览

javascript - 通过 socket.io 发送 ArrayBuffers 是否比 JSON 快得多?

我的互联网非常慢,最近我一直在用 socket.io 制作多人游戏。通常我只是将带有 5 或 6 个属性的 JSON 对象发送到运行 socket.io 的 node.js 服务器。但就在最近我读到你也可以发送 ArrayBuffers。所以我的问题是,将诸如玩家位置变化之类的东西编码为 5 或 6 个字节(假设我可以在游戏中)对延迟有很大影响吗?

0 投票
1 回答
736 浏览

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 套接字的通信非常重要。

0 投票
1 回答
7355 浏览

node.js - socket.io 是否将传输从轮询升级到 websocket ?

我正在使用带有 socket.io 的 nodejs 和 express 框架。以下是我运行命令时得到的日志输出

以下是日志输出。

我没有看到任何确认传输升级的日志消息。乒乓消息也不断发生。

这是否意味着 websocket 传输已建立?

0 投票
1 回答
559 浏览

node.js - Socket.io 向套接字发送消息时出错

有一个代码行:

它给了我例外:

我的连接事件:

为什么对象套接字是没有的?

完整代码:

0 投票
0 回答
83 浏览

socket.io - socket.io 1.1 - 连接

从 0.9 迁移到 1.1。

在我们之前的版本中,我们使用 socket.socket.connecting 检查套接字是否正在连接。

对于 1.1,这相当于什么?连接似乎不再存在。

谢谢

0 投票
0 回答
2338 浏览

javascript - 如何使用 Socket.IO 创建多个套接字?

我不知道如何向你提出这个问题。实际上我正在创建一个需要以下内容的应用程序:

  • 许多用户将在此应用程序上注册。
  • 每个用户都将与一个或多个组相关联
  • 我希望特定组的成员使用 io.emit() 向其他组成员广播消息

我有以下代码:

这是我的 index.html 文件:

问题

这段代码的问题是,无论我做什么,它都会向每个组中的每个人发送消息。如何隔离不同组的不同用户以连接到不同的节点/套接字,以便我可以将消息广播到特定组。

如果我无法正确提出问题,我很抱歉。如果您有任何疑问,请询问我。 非常感谢任何帮助。

0 投票
1 回答
444 浏览

node.js - 我想在 socket.io 的客户端捕获重新连接事件

你好,我确实搜索了很多。谁能指导我如何在socketio中捕获重新连接事件。这样我就可以在聊天窗口上显示正确的消息。

我确实尝试过,但没有工作。

0 投票
1 回答
1230 浏览

javascript - 如何从 Socket.io 中的事件中获取套接字 ID?

我想知道哪个客户端在到达服务器时发送了一个事件。例如:

如何获取事件发送者的套接字 ID?

0 投票
1 回答
834 浏览

android - 如何从 socket.io 1.2 迁移到 socket.io 0.9.16?

我用 Socket.io 1.2 编写了这段代码

这段代码工作得很好。

我正在尝试从名为Gottox的 android 库中访问此代码,此版本需要 0.9.16

但是,当我尝试通过键入以下命令移至旧库即 0.9.16 时:

npm remove socket.io

npm install socket.io@0.9.16

当我运行时:

node server.js

我收到此错误:

如何在旧版本的 socket.io 中实现相同的功能?我找不到任何文档。我还发现此链接描述相同。

请帮忙。!:( :(

0 投票
6 回答
23850 浏览

node.js - Socket.IO 1.0.x:通过 id 获取套接字

在 0.9.x 版本中,我们可以像这样通过 ID 获取套接字:

但是在 1.0.x 中我们不能。如何在 1.0.x 中通过 id 查找套接字?