问题标签 [sockjs]

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

google-chrome-extension - chrome 扩展背景页面 sock.js 套接字连接在 OSX 睡眠时丢失

我目前的客户是一家广播电台。他们使用套接字来推送数据。一些例子

  • 歌曲播放(包含歌曲信息、拇指、播放列表、艺术家信息等)
  • 节目开始(节目信息、dj 等)

我构建的扩展内置了一个套接字监听脚本。 https://chrome.google.com/webstore/detail/q-music-nl/mhobnnhfmhcnomoehjomodcjmcjhfaea

套接字侦听是通过“SockJS 客户端,版本 0.3.4,http ://sockjs.org,MIT 许可证”完成的。

这是在 back.html 中构建的,如下所示:

显现

返回.HTML

返回.JS

这很完美!

问题是从睡眠状态恢复我的 MAC(软件 OS X 10.8.4 (12E55))后,连接似乎丢失了。返回 html 控制台中没有日志记录,没有其他迹象,只是不再通过网络进行通信。然而,推动力就在那里。我究竟做错了什么?

*编辑您可以通过电子邮件向我发送扩展程序的完整源代码。

0 投票
1 回答
2035 浏览

android - 带有 Vert.X SockJS 服务器的 Android SockJS

我有一个使用以下代码运行的 Vert.X SockJS 服务器:

现在我需要将消息从服​​务器发送到 Android(反之亦然)应用程序,但我不知道如何在客户端上进行设置。该文档讨论了在 JavaScript 中但在浏览器上的处理。

更新:我相信下面的代码有点朝着正确的方向。我仍然需要添加主机 IP 地址(不确定如何)。

先谢谢了!

0 投票
0 回答
634 浏览

node.js - 无论彗星服务器如何,使用什么客户端来对彗星应用程序进行负载测试

我们正在开发一个应用程序,我们开始:

  • 带有 Servlet 3.0 容器的 Spring SockJs Java 服务器(异步支持)
  • SockJs javascript 客户端。

为了测试负载方面,我使用 Bayeux API 编写了一个客户端——这是用于 WebSockets 而不是用于轮询。

由于 Node 为异步通信提供了强有力的理由——所以我们想要评估它对 Java 服务器的负载能力。从文章中,我感觉到 Node 可以扩展——但我们希望保留 Java,除非 Node.js 的方式具有“显着”优势。最重要的是,我们希望针对我们的特定用例进行尝试,而不是依靠大众意见,因此我们希望在一段时间内对开放连接处理进行基准测试,我的问题:

  • 是否可以在 JAVA 中编写一个通用客户端——它可以连接到基于 Java 的服务器以及节点?似乎是可能的,因为最终它的 HTPP 和暴露它无关紧要 - 但我没有得到正确的客户。即使是 Bayeux 也不适用于 NON websocket 用例 - 尽管我使用相同的 API 来测试 SockJs、CometD 和 Node 服务器的“Websocket”连接
  • 对非 Websocket 做什么,例如 -Long Polling 或流式传输任何可以针对服务器“不管”在 CometD、SockJs 还是 NODE 中运行的客户端?
  • SockJs cleint 是一个 Java 脚本客户端 - 我们可以模拟来自浏览器的连接 - 是否有用于服务器的 Java 客户端?

我是 javascript 新手-那么负载测试是如何用 javascript 编写的以及它是如何运行的(Socket one 不能从浏览器运行)-github 上有任何示例代码吗?

0 投票
2 回答
588 浏览

node.js - 在 redis 上存储 SockJS 连接

我需要将节点服务器的连接卸载到 redis,这样我就可以更新(并重新启动)实时系统上的节点服务器。然后将连接从 redis 拉回节点。SockJS 连接可以做到这一点吗?

0 投票
0 回答
302 浏览

node.js - 用户使用 sockjs

我在我的聊天应用程序中使用 socket.io 来显示用户,但几个月后我发现了很多关于防火墙、CPU 性能和内存的问题,我听到了很多关于 sockjs 的好见解,我想知道如何从套接字转换这些代码.io 到 sockjs 或者如果您有任何其他技术而不是 socket.io 或 sockjs

当我迁移到 sockjs 时遇到的主要问题是我需要有 socket.set 和 socket.get 之类的东西。我有用户 ID,以便在用户打开或关闭连接时可以使用它

0 投票
1 回答
136 浏览

sockjs - 在 Engine.IO 和 SockJS 之间进行选择

如何在 Engine.IO 和 SockJS 之间进行选择?他们是在竞争,这只是品味和意见的问题,还是在他们之间进行选择时有一些逻辑?

0 投票
1 回答
636 浏览

javascript - 如何在打开连接时从 Javascript 发送一些附加数据,例如用户名或时间?

如何在打开连接时从 Javascript 发送一些附加数据,如用户名或时间?

我也试过了

在服务器 Python/Tornado 端函数上

0 投票
1 回答
9995 浏览

java - SockJS - '/info' 在连接服务器时导致 Http 404

我主要关注以下帖子来使用 SockJS 实现推送通知,

Java WebappSockJS 客户端SockJS Java 服务器的推送通知。

我的 sockJS 客户端是:

*服务器正在侦听相同的端口 8080。但是在运行时出现错误 404:

StackOverflow 上的这篇文章并没有解决我的问题。请检查我缺少什么。我是否需要注册客户端或发布服务器才能启用推送通知。提前致谢!

0 投票
1 回答
548 浏览

node.js - 如何创建 sockjs(SockJS - WebSocket 仿真)或 Shoe 独立服务器(node.js)?

有谁知道如何创建sockjs-node(SockJS - WebSocket 仿真)或Shoe独立服务器?

没有http服务器可以装箱吗?

只需要与 交换数据dnode,不需要静态页面。

例如,当我在节点服务器端进行操作时:

以下代码(客户端)

失败并出现以下错误:(Chrome)

0 投票
1 回答
456 浏览

javascript - Express.js、Passport.js 和 SockJS:如何将用户套接字附加到反序列化用户

在我的新项目中,我使用 Express 3、Passport.js 和 SockJS。我需要将用户套接字附加到用户实例以在路由处理程序中使用它。例如通知。像这样的东西:

我怎样才能做到这一点?