问题标签 [socket.io]

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 回答
1067 浏览

node.js - socket.io websocket 后备

我想将 dotcloud 与 node.js + socket.io 一起用于实时应用程序。

但他们不支持 websockets。

纯粹依赖备用方案会导致明显的带宽或性能下降吗?

使用我自己的服务器值得吗?Linode或aws之类的。

谢谢。

0 投票
2 回答
8474 浏览

javascript - 如何通过 websocket 传递表单数据?(socket.io)

我想通过网络套接字以这种形式将数据发送到服务器,我正在使用 socket.io。

实现这一目标的最佳方法是什么?

0 投票
1 回答
551 浏览

javascript - 想将 javascript 代码发送到 socket.io 服务器

我想向 socket.io 服务器发送一个 javascript 代码,以便服务器向客户端广播并执行该代码。

我尝试过创建一个像这样的 json 变量。然后通过 socket.io 发送它

当我在服务器上检查时,消息{} 与发送到其他客户端的消息相同。

这段代码有什么问题,我应该如何发送 javascript 代码?

0 投票
3 回答
12757 浏览

javascript - javascript从缓冲区(nodejs/socket.io)将图像绘制到html中

(对不起我的英语)嗨,我有一个用 nodejs 创建的应用程序,用于将图像数据推送到网页中。

使用 socket.io 将来自 nodejs 服务器的数据推送到网页中

该数据是完整的图像,我尝试写入磁盘以查看图像并且很好。将数据放入缓冲区以在 base64 中编码,然后发送到网页,我尝试使用 'data:image/png;base64,'+data 显示,但没有发生任何事情......数据似乎是“完整的”,包括PNG图像的标题。

服务器使用 thrift 与另一个客户端(在 C++ 中)通信,该客户端创建图像并发送到 nodejs-thrift 服务器,当接收到图像时,nodejs-socket.io 服务器推送到网页。

一些代码:服务器端

在网页中,我尝试使用 socket.io 的 on.message 回调加载图像

但我看不到图像.. obj.data.toString('base64') 创建一个这样的字符串:

是图像的所有数据..

我怎样才能显示图像?(也许使用 img 标签或进入画布)

提前致谢。

编辑:对代码进行了一些更改,但没有任何改变..我的猜测..图像不显示,因为数据(PNGIHDRKIDATxYw......PdHIENDB)不是正确的数据..我搜索这个和 png用于显示内联图像的数据是不同的(没有标题 PNGIHDRKIDAT 和尾部ENDB),我删除了标题和尾部并且不显示..也许我收到的数据不正确,但如果我尝试写入文件系统在使用nodejs(fs)的服务器端,我使用二进制编码获得正确的图像(使用 fs.writeFileSync("imagen.png",image.data.toString('binary'),'binary') ),但使用base64编码没有图像。

0 投票
1 回答
2127 浏览

node.js - Socket.io 服务器似乎没有连接?

我正在学习 NodeTuts上的教程。我正在尝试使用socket.io让聊天服务器正常工作。

我可以很好地启动节点实例,并且当我这样做时我会收到“socket.io 准备就绪 - 接受连接”消息。当我将浏览器指向 localhost:8888 时,我也得到了来自 template.html 的 html 表单,所以一切看起来都很好。不过,我似乎从未建立过套接字连接,也从未看到“已收到连接”日志或“欢迎使用聊天服务器”消息。

任何想法是什么问题?

这是 template.html 的 JS 部分

0 投票
2 回答
3928 浏览

javascript - 使用 Express 和 Socket.IO 的会话支持说明?

我正在寻找一些帮助来确定依赖 express 和 socket.io 的服务器上的会话。主要目标是处理诸如将 socket.io 会话 ID 与用户 ID 配对、在重新连接时维护状态以及能够轻松地对服务器上的任何参与者进行分组等事情。

很感谢任何形式的帮助。

谢谢。

0 投票
7 回答
17088 浏览

sockets - 我可以在 heroku 上设置 socket.io 聊天吗?

我有一个简单的 socket.io 聊天应用程序,我已将它上传到新的Heroku 'cedar'堆栈之一。

现在我几乎让一切正常,但我遇到了一个绊脚石。在我的本地主机上,我从客户端打开到套接字服务器的连接:

但是在 Heroku 上,我显然必须用其他东西代替这些值。

我可以像这样从服务器上的进程对象获取端口:

并将其传递给视图。

但是我用什么代替'localhost'呢?

0 投票
1 回答
1905 浏览

session - Socket.io 和会话数据

这是存储我的临时应用数据的合适方式吗?

0 投票
1 回答
3725 浏览

node.js - socket.io 重新连接示例

socket.io 文档说我们应该实现自己的重新连接?

有没有人有一个简单的重新连接方案的例子?

这个想法是,如果用户在 20 秒内重新连接,他应该被赋予相同的 socket.io sessionid。

0 投票
0 回答
1934 浏览

javascript - Socket.io 和 Nodejs 教程

可能重复:
socket.io 的良好初学者教程?

你好,

www.socket.io 上的信息不多,我会研究它是如何工作的。

你能给我一些关于 socket.io 和 nodejs 的教程吗?

谢谢你