websocket相关内容

在 websocket 握手时使用会话数据

如果登录用户导航到站点的某个区域,该区域将使用 WebSockets,我如何获取该会话 ID,以便在服务器上识别他? 我的服务器基本上是一个无休止的 while 循环,它保存有关所有已连接用户和内容的信息,因此为了获取该 ID,我认为唯一合适的时刻是握手,但不幸的是,握手的请求标头不包含 cookie 数据: 请求标头 接受:text/html,application/xhtml ..
发布时间:2021-12-25 13:56:34 PHP

Websocket 帧大小限制

我正在通过 websockets 发送大量 JSON 数据.JSON 可能有超过 1000 个条目.由于帧大小的限制,Websocket 协议会自动将 JSON 拆分为帧,这也无可奈何.因为我们不能改变 websockets 的帧大小. 问题: 当我尝试使用 JSON.parse 评估我的 JSON 时,它给了我一个明显的解析错误,因为帧不是完整的 JSON 对象.所有这些都发生在 W ..
发布时间:2021-12-25 13:56:28 前端开发

WebSocket.onclose 应该由用户导航还是刷新触发?

第 1 部分:预期行为? 我发现 Firefox 和 Chrome 之间的浏览器行为与被调用的 onclose 处理程序有关. 如果是由用户页面导航/刷新引起的,Chrome 似乎不会触发 onclose.但是,Firefox 确实会触发 onclose. 在我看来,Firefox 在这里可能运行正常: 当 WebSocket 连接关闭时,可能是干净的,用户代理必须创建一个 ..
发布时间:2021-12-25 13:56:23 其他开发

websockets的缺点

我想知道使用 websockets 有哪些限制. Websockets 是如此……强大.我无法想象它没有缺点. 比如说,可以同时连接到服务器的用户数量是多少(如果我正在创建一个游戏并且用户将通过 WebSockets 连接到游戏,那么任何时候能够连接的用户数量将受到限制?) 每增加一个连接,连接的质量(速度和类似的东西)是否也会降低? 解决方案 优缺点当然取决于具体用例, ..
发布时间:2021-12-25 13:56:19 前端开发

在 Angular 和 rxjs 中重新连接 websocket?

我有一个基于 ngrx/store (v2.2.2) 和 rxjs (v5.1.0) 的应用程序,它使用 observable 侦听 Web 套接字以获取传入数据.当我启动应用程序时,我可以完美地接收传入的数据. 但是过了一段时间(更新很少),连接似乎丢失了,我不再收到传入的数据.我的代码: 服务 import { Injectable, OnInit } from '@angula ..
发布时间:2021-12-25 13:55:54 其他开发

Java EE 7:如何将 EJB 注入 WebSocket ServerEndpoint?

总结我失败的项目:我的 @ServerEndpoint 类与 beans.xml 文件一起打包在 WAR 中.我的 WAR 又打包在一个 EAR 中,这个 EAR 文件被部署到内部使用 Tyrus 的 GlassFish 4 服务器. 有可能吗? WebSocket 规范说: 在 Java EE 平台上运行的 Websocket 端点必须具有完整的CDI 规范中描述的依赖注入支持 ..
发布时间:2021-12-25 13:55:46 其他开发

Javascript - 在 Websocket 上使用承诺?

我在纯 Javascript 中使用 Websockets,我想在 Websocket 函数中实现 Promises.我没有收到任何错误,但 Promise 不起作用. 使用以下代码,我可以成功连接到 socketserver,但 Promise 似乎被跳过,因为警报的输出总是“失败". 有人知道这种情况下的问题是什么吗?Ps:我在最新的 Google Chrome 浏览器和最新的 M ..
发布时间:2021-12-25 13:55:18 前端开发

如何在 Django 中构建推送系统?

我需要在django中搭建一个推送系统,基本上它的功能是将消息从服​​务器推送到浏览器. 由于无法使用 nodejs,我更喜欢 websocket 或轨道,但我不知道如何在 django 中实现这两个中的任何一个.请为我推荐一种方法,这对我有很大帮助,谢谢. 解决方案 Django 不擅长将事情“推送"给客户端.如果 django 是您唯一的选择,那么模拟推送的唯一方法是通过长轮询. ..
发布时间:2021-12-25 13:55:12 其他开发

如何对 websockets 进行负载测试

我们正在构建一个使用 websockets 的群聊功能.我们想测试我们当前的基础架构可以支持多少个连接. 基本上归结为如何模拟 websocket. 解决方案 我可以根据我最近的经验给你一个建议.您可以将基于 webkit 的 Phantom 虚拟客户端连接到您的聊天服务器并测量资源使用情况(即 CPU、内存,可能正在使用 shell 脚本或其他实用程序,或者您可以分析您的服务) ..
发布时间:2021-12-25 13:55:01 其他开发

.NET 的 HTML5 WebSockets 客户端

所以,我发现了一个神奇的东西,叫做 HTML5 WebSockets,新的 API.这仍然是草案版本,但得到了很好的支持.全双工双向通信.我知道如何通过 JavaScript 使用它,有 API.但是如果我想在我的 C#/.NET 应用程序中使用 WebSocket 客户端,该怎么做? 例如 JavaScript:http://bohuco.net/blog/2010/07/html5-we ..
发布时间:2021-12-25 13:54:54 C#/.NET

从 chrome 扩展访问 Websocket 流量

有一个页面(游戏),它通过 WebSocket 与服务器通信.我可以在 Chrome Developer Tool 中看到数据(帧).是否可以从 chrom 扩展访问/修改此通信? 解决方案 目前,访问或修改 Websocket 流量的唯一方法是使用 内容脚本到注入一个脚本,用您自己的包装器替换 WebSocket 构造函数.此包装器的行为应与原始 WebSocket 实现类似,但您可以添 ..
发布时间:2021-12-25 13:54:40 其他开发

多个 websocket 连接

从同一个客户端到同一个服务器有两个不同的 websocket 连接有什么好处吗?对我来说,这似乎是一个糟糕的设计选择,但有什么理由让它更好地工作吗? 解决方案 您可能想要这样做的原因有多种,但它们可能不太常见(至少现在还没有): 您有要发送/接收的加密和未加密数据(例如,某些数据很大但不敏感). 您同时拥有流数据和延迟敏感数据:想象一个互动游戏,它偶尔会在游戏中传输视频.您不希望大 ..
发布时间:2021-12-25 13:54:36 前端开发

如何在 linux shell 中读取 websocket 响应

编写 bash 脚本以连接到 wss://ws- 上的 GDAX 的 Websocket Feedfeed.gdax.com 但 curl 似乎不支持这一点,因为我得到 curl "wss://ws-feed.gdax.com"curl:(1)libcurl 中不支持或禁用协议“wss" 解决方案 好吧,您可以尝试使用 curl 模拟所需的标头以获得一些响应: https://gist ..
发布时间:2021-12-25 13:54:29 服务器开发

Android 到 node.js 通信

我看到有几个类似的主题,但我找不到我的答案. 我正在制作和 android 应用程序,我想使用节点作为服务器进行实时通信. 我真的无法让它发挥作用. 可能我做错了很多事情,但我想试着去理解. 我的服务器很简单 var http = require('http'),io = require('socket.io'),服务器 = http.createServer(funct ..
发布时间:2021-12-25 13:54:17 Java开发

为什么要使用 websocket,使用它有什么好处?

我尝试阅读一些文章,但对这个主题不是很清楚. 有人愿意向我解释以下几点: 为什么在 http 上使用 websocket 什么是全双工通信 低延迟交互是什么意思 解决方案 为什么要通过 http 使用 websocket? webSocket 是客户端和服务器之间的持续连接.该连续连接允许以下内容: 数据可以随时从服务器发送到客户端,客户端甚至不需要它.这通 ..
发布时间:2021-12-25 13:54:11 Java开发

带有 UDP 的 JavaScript WebSockets?

我正在编写一个 JavaScript 应用程序,它必须从其他用户那里接收大量数据.如果这些数据中的一些丢失,这并不重要.有什么方法可以将 JavaScript WebSockets 与 UDP 而不是 TCP 一起使用吗? 解决方案 不,在 JavaScript 中不可能有 UDP 通信.对不起. ..
发布时间:2021-12-25 13:53:39 前端开发