问题标签 [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 投票
1 回答
56 浏览

socket.io - socket.io v1.1 发送前?

有没有办法在发出消息之前全局自动修改消息?类似于 jQuery ajax 的beforeSend.

现在,我正在为每个负载手动添加时间戳,emit自动完成该操作更不容易出错。

谢谢!

0 投票
1 回答
47 浏览

websocket - 设置 soket.io 传输客户端

在 socket.io v0.9 中,我可以在我的 javascript 客户端(在浏览器中)中设置可用的传输,如下所示:

我将如何在 socket.io 1.0 中做同样的事情?

0 投票
0 回答
145 浏览

javascript - Socket.IO 断开房间中的第一个用户

我无法让我试图沟通的房间的第一个用户总是离开,但这只有在我检查它的 ID 时才会发生。

因此,这可以正常工作,并且当我 console.log 房间数据时,我看到了两个我想要的套接字,但是如果我将“ffff”更改为 player2_id,我会收到这个奇怪的错误,对于这个函数的第一次迭代,我会得到两个插座,但在那之后第一个玩家断开连接,我就剩下了

TypeError:无法读取未定义的属性“id”

我完全不知道为什么进行此检查会使用户断开连接,而且我不知道为什么如果页面保持打开状态用户会断开连接。

任何人有任何见解,将不胜感激!谢谢!!

0 投票
1 回答
66503 浏览

javascript - socket io, node js, 将图像/文件从服务器发送到客户端的简单示例

有没有关于如何提供图像的简单直接的例子?从服务器到客户端?通过缓冲还是直接调用下载?(目标是有效地近乎实时地获取图像文件,以呈现近乎实时的图像流)并附加到 html 图像标签或仅在 html 页面的正文中。

不完整的示例代码:(大部分来自官方示例或只是来自stackoverflow的代码)

index.js

(客户端 html 页面) index.html (我们将只讨论提供图像的部分)我们可以在客户端做些什么来获取文件并在 html 页面上提供图像?

谢谢你的阅读


更新:

在下面的代码片段之后,它还需要将“buffer”变量更改为 image.buffer 以使图像正确显示

基本上改变线从

0 投票
1 回答
731 浏览

javascript - 节点socket io定时器实现

我正在节点和套接字中创建绘图/猜测游戏。简单地说:我有一个类RoomGame(扩展了 Room)和一个类Round(每场 10 个)。每轮一个用户被指定为抽屉,猜测者有45 秒的时间来猜测这个词。

在第一次猜测计时器是否高于 20 秒时,计时器将减少到 20 秒

我不确定,但这就是我开始的方式:

班级回合:

类游戏:

之后,我有一个 Round 函数,每次提交答案/消息时都会检查答案。在第一次回答时,我将 endTime 减少到剩下 20 秒。

所以有2个问题:

  1. 这是一种正确/良好的实用方法吗?
  2. 我应该如何将它进一步实施到应用程序本身?(setInterval of 1 seconds with emit?还是在达到 endDate 时简单地发出?还是其他方式?)
0 投票
2 回答
6158 浏览

node.js - Socket.IO:如何删除命名空间

我需要能够即时构建和销毁 socket.io 命名空间。很容易找到如何创建命名空间的信息,但我找不到关于如何删除/断开命名空间以释放其内存的信息。

假设我已经运行了以下代码:

如何断开/删除上面创建的 socket.io 命名空间?

0 投票
1 回答
414 浏览

heroku - socket.io-redis 和 heroku 中超出了最大调用堆栈大小

我正在尝试在我的应用程序中使用 socket.io。我看到我需要使用 socket.io-redis 来解决多个测功机的问题。但是当我尝试使用 redis-cloud 和 socket.io-redis 时,我不断收到“超出最大调用堆栈大小”。下面是我的代码

我的会话也使用 koa-session-redis

提前谢谢各位

0 投票
0 回答
631 浏览

socket.io - 在 socket.io 1.1 中更改轮询频率

我正在使用 socket.io 1.1 访问 Amazon 弹性负载均衡器后面的服务器。因为 elb 不支持 websocket,所以选择了轮询传输。

如何更改轮询频率以增加轮询间隔?

谢谢!

0 投票
1 回答
491 浏览

socket.io-1.0 - Php-redis 的问题 - socket.io 发送给特定用户

我遇到了带有 socket.io 的 php-redis 的问题,在他们的示例中 https://github.com/rase-/socket.io-php-emitter 我试图向在我的 socket.io 上设置的特定用户发出nodejs 服务器,在一个名为的变量中: var users = {}; 此 carible 包含套接字 ID,当用户连接到节点服务器时,我正在保存其套接字。在其 user_id users[data.id] = socket;

任何人都可以帮助我了解如何使用php redis以我的方式或其他方式发送给特定用户

0 投票
1 回答
277 浏览

websocket - 没有粘性会话的 Socket.io 1.x 集群?

有没有办法在没有这些粘性会话的情况下使用 Redis 来集群 Socket.io?