问题标签 [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.
socket.io - socket.io v1.1 发送前?
有没有办法在发出消息之前全局自动修改消息?类似于 jQuery ajax 的beforeSend
.
现在,我正在为每个负载手动添加时间戳,emit
自动完成该操作更不容易出错。
谢谢!
websocket - 设置 soket.io 传输客户端
在 socket.io v0.9 中,我可以在我的 javascript 客户端(在浏览器中)中设置可用的传输,如下所示:
我将如何在 socket.io 1.0 中做同样的事情?
javascript - Socket.IO 断开房间中的第一个用户
我无法让我试图沟通的房间的第一个用户总是离开,但这只有在我检查它的 ID 时才会发生。
因此,这可以正常工作,并且当我 console.log 房间数据时,我看到了两个我想要的套接字,但是如果我将“ffff”更改为 player2_id,我会收到这个奇怪的错误,对于这个函数的第一次迭代,我会得到两个插座,但在那之后第一个玩家断开连接,我就剩下了
TypeError:无法读取未定义的属性“id”
我完全不知道为什么进行此检查会使用户断开连接,而且我不知道为什么如果页面保持打开状态用户会断开连接。
任何人有任何见解,将不胜感激!谢谢!!
javascript - socket io, node js, 将图像/文件从服务器发送到客户端的简单示例
有没有关于如何提供图像的简单直接的例子?从服务器到客户端?通过缓冲还是直接调用下载?(目标是有效地近乎实时地获取图像文件,以呈现近乎实时的图像流)并附加到 html 图像标签或仅在 html 页面的正文中。
不完整的示例代码:(大部分来自官方示例或只是来自stackoverflow的代码)
index.js
(客户端 html 页面) index.html (我们将只讨论提供图像的部分)我们可以在客户端做些什么来获取文件并在 html 页面上提供图像?
谢谢你的阅读
更新:
在下面的代码片段之后,它还需要将“buffer”变量更改为 image.buffer 以使图像正确显示
基本上改变线从
到
javascript - 节点socket io定时器实现
我正在节点和套接字中创建绘图/猜测游戏。简单地说:我有一个类Room、Game(扩展了 Room)和一个类Round(每场 10 个)。每轮一个用户被指定为抽屉,猜测者有45 秒的时间来猜测这个词。
在第一次猜测计时器是否高于 20 秒时,计时器将减少到 20 秒。
我不确定,但这就是我开始的方式:
班级回合:
类游戏:
之后,我有一个 Round 函数,每次提交答案/消息时都会检查答案。在第一次回答时,我将 endTime 减少到剩下 20 秒。
所以有2个问题:
- 这是一种正确/良好的实用方法吗?
- 我应该如何将它进一步实施到应用程序本身?(setInterval of 1 seconds with emit?还是在达到 endDate 时简单地发出?还是其他方式?)
node.js - Socket.IO:如何删除命名空间
我需要能够即时构建和销毁 socket.io 命名空间。很容易找到如何创建命名空间的信息,但我找不到关于如何删除/断开命名空间以释放其内存的信息。
假设我已经运行了以下代码:
如何断开/删除上面创建的 socket.io 命名空间?
heroku - socket.io-redis 和 heroku 中超出了最大调用堆栈大小
我正在尝试在我的应用程序中使用 socket.io。我看到我需要使用 socket.io-redis 来解决多个测功机的问题。但是当我尝试使用 redis-cloud 和 socket.io-redis 时,我不断收到“超出最大调用堆栈大小”。下面是我的代码
我的会话也使用 koa-session-redis
提前谢谢各位
socket.io - 在 socket.io 1.1 中更改轮询频率
我正在使用 socket.io 1.1 访问 Amazon 弹性负载均衡器后面的服务器。因为 elb 不支持 websocket,所以选择了轮询传输。
如何更改轮询频率以增加轮询间隔?
谢谢!
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以我的方式或其他方式发送给特定用户
websocket - 没有粘性会话的 Socket.io 1.x 集群?
有没有办法在没有这些粘性会话的情况下使用 Redis 来集群 Socket.io?