websocket相关内容

使用 Websockets 代替 RESTful HTTP 有哪些陷阱?

我目前正在处理一个项目,该项目需要客户端请求一个大作业并将其发送到服务器.然后服务器将作业划分并以一组 url 响应,以便客户端进行 GET 调用并将数据流回.我是该项目的新手,目前正在使用 Spring websockets 来提高效率.与客户端不断地 ping 服务器以查看它是否有准备回传的结果不同,websocket 现在将直接联系客户端万岁! 让 websockets 从头到尾管理整 ..
发布时间:2021-12-08 23:11:12 其他开发

Websocket API 取代 REST API?

我有一个应用程序,其主要功能通过 websockets 或长轮询实时运行. 然而,该站点的大部分内容都是以 RESTful 方式编写的,这对未来的应用程序和其他客户端非常有用.但是,我正在考虑从 REST 过渡到所有站点功能的 websocket API.这将使我更容易将实时功能集成到网站的所有部分.这是否会使构建应用程序或移动客户端变得更加困难? 我发现有些人已经在做这样的事情:So ..
发布时间:2021-12-08 23:08:09 前端开发

用于实时数据的 websocket 与 rest API?

我需要不断访问服务器以获取金融工具的实时数据.价格在不断变化,所以我需要每 0.5 秒请求一次新价格.代理的 REST API 允许我这样做,但是,我注意到连接到服务器时有相当长的延迟.我只是注意到他们也有 websocket API.根据我的阅读,他们都有一些优点/缺点.但是对于我想做的事情并且因为速度在这里特别重要,您会推荐哪种 API?websocket 真的更快吗? 谢谢! 解 ..
发布时间:2021-12-08 22:24:37 Python

我可以在没有通知许可的情况下使用 Firebase 云消息传递吗?(Javascript)

更新:Google 错误报告说明 (正如谷歌开发倡导者在对答案 1 的评论中所建议的,提交了错误报告;更新这里的内容,因为它更简洁、准确地描述了问题) 我不需要或不想向我的用户显示任何通知.许多用户不愿意授予通知权限,因为他们认为他们会开始看到通知. 但我希望将数据从服务器推送到我的网页.该网页处于活动状态并位于前台.这是 Web Sockets 设计用于的经典用例. 我知 ..
发布时间:2021-12-06 16:41:48 其他开发

如何在 Eclipse 中使用 Tomcat 8?

编辑 2014-02-07:Eclipse Luna 在这里,捆绑的 WTP 中包含对 Tomcat 8 的支持:) 快乐的日子! Tomcat 8 仍在开发中,但您可以获取它这里.现在主 Apache Tomcat 页面上有一个 RC 版本.2014 年 2 月 27 日更新:8 现已发布,为 WTP 构建的适配器尚未集成到 eclipse 包中.很快! 不过,在 Eclipse K ..
发布时间:2021-12-06 15:25:00 Java开发

使用 Web 套接字与 Cognito 身份验证的用户连接到 AWS IoT

我正在尝试使用来自浏览器的网络套接字连接到 AWS IoT. 我试过这个例子:https://github.com/awslabs/aws-iot-examples/tree/master/mqtt样本 另一个稍作修改,以便它可以与 Cognito 身份池登录的用户一起使用.https://github.com/dwyl/learn-aws-iot/blob/master/src/js ..
发布时间:2021-12-06 12:30:14 其他开发

websockets 是否允许 p2p(浏览器到浏览器)通信?

为了澄清当我询问浏览器到浏览器的通信时,我的意思是在转发消息之间没有服务器.我想为游戏实现这样的东西.如果 websockets 中的 p2p 是不可能的,是否有类似的替代方案?任何帮助表示赞赏. 解决方案 没有.浏览器只能发起 WebSockets 连接,不能接收它们.W3C 浏览器 API 规范 仅定义了如何启动出站连接. 您可以制作一个应用程序,它既可以发起也可以接受 WebS ..
发布时间:2021-12-03 12:18:09 前端开发

WebSockets 协议与 HTTP

关于WebSocket和HTTP的博客和讨论很多,很多开发者和网站都大力提倡WebSockets,但我还是不明白为什么. 例如(WebSocket爱好者的争论): HTML5 Web Sockets 代表了 Web 通信的下一个发展——全双工、双向通信通道,通过 Web 上的单个套接字运行.( http://www.websocket.org/quantum.html ) HTT ..
发布时间:2021-12-03 12:01:04 前端开发

为什么在 WebSockets 可用时使用 AJAX?

我已经使用 WebSockets 一段时间了,我选择使用 Node 服务器和 WebSockets 为我在大学的最后一年项目创建一个敏捷项目管理工具.我发现使用 WebSockets 使我的应用程序每秒可以处理的请求数量增加了 624%. 然而,自从开始这个项目以来,我已经阅读了安全漏洞,并且一些浏览器选择默认禁用 WebSockets.. 这让我想到了一个问题: 当 WebSo ..
发布时间:2021-12-01 22:30:57 前端开发

HAProxy + WebSocket 断线

我正在使用 HAProxy 在子域上向 node.js 应用程序发送请求. 我无法让 WebSockets 工作.到目前为止,我只能让客户端建立一个 WebSocket 连接,但是很快就出现了断开连接. 我在 ubuntu 上.我一直在使用各种版本的 socket.io 和 node-websocket-server.客户端是最新版本的 Safari 或 Chrome.HAProxy ..
发布时间:2021-12-01 22:27:06 其他开发

socket.io 和 websockets 之间的差异

socket.io 和 websockets 在node.js? 它们都是服务器推送技术吗?我觉得唯一的区别是, socket.io 允许我通过指定事件名称来发送/发出消息. 在 socket.io 的情况下,来自服务器的消息将到达所有客户端,但在 websockets 中,我被迫保留所有连接的数组并循环通过它向所有客户端发送消息. 还有,我想知道为什么网络检查员(如 Chro ..
发布时间:2021-12-01 22:20:40 其他开发

Ajax 与 Socket.io

我正在开发一个网络应用程序,我想知道哪种方法适合我的项目. 基本上我想向用户显示的是一些从对其他服务器的请求中获取的通知.我的 node.js 应用程序获取所有信息,然后将其传播给用户,将副本保存到我的 MongoDB 中. 这个想法很简单,但在阅读方法时我发现了这两种技术: Ajax:客户端会一直检查服务器上是否有新内容.这将通过使用 jquery ajax get 到我的服务 ..
发布时间:2021-12-01 22:19:45 前端开发

哪个 websocket 库与 Node.js 一起使用?

目前有一个大量的 websocket 库用于 node.js,最流行的似乎是: https://github.com/Worlize/WebSocket-Node https://github.com/einaros/ws https://github.com/LearnBoost/engine.io https://github.com/learnboost/socket.io h ..
发布时间:2021-12-01 22:08:43 其他开发

使用 socket.io 和 node.js 向特定客户端发送消息

我正在使用 socket.io 和 node.js,直到现在看起来还不错,但我不知道如何从服务器向特定客户端发送消息,如下所示: client.send(message,receiverSessionId) 但是 .send() 和 .broadcast() 方法似乎都不能满足我的需要. 我发现一个可能的解决方案是 .broadcast() 方法接受一个不向其发送消息的 SessionI ..
发布时间:2021-12-01 22:02:29 前端开发

node.js、带 SSL 的 socket.io

我正在尝试使用我的 SSL 证书运行 socket.io,但是它无法连接. 我的代码基于聊天示例: var https = require('https');var fs = require('fs');/*** 引导程序.*/var sys = require('sys')require.paths.unshift(__dirname + '/../../lib/');/*** 模块依赖 ..
发布时间:2021-12-01 21:56:55 其他开发

在什么情况下 AJAX 长/短轮询优于 HTML5 WebSockets?

我正在为朋友构建一个小型聊天应用程序,但不确定如何及时获取信息,不像强制刷新页面那样手动或基本. 目前,我正在使用简单的 AJAX 来实现这一点,但这有一个缺点,即在很短的时间过去后会定期访问服务器. 在研究长/短轮询时,我遇到了 HTML5 WebSockets.这似乎易于实现,但我不确定是否存在一些隐藏的缺点.例如,我认为 WebSockets 仅受某些浏览器支持.我应该注意 We ..
发布时间:2021-12-01 12:58:38 前端开发

WebSockets 与服务器发送的事件/事件源

WebSockets 和 Server-Sent Events 能够将数据推送到浏览器.对我来说,它们似乎是相互竞争的技术.它们之间有什么区别?你什么时候会选择一个? 解决方案 Websockets 和 SSE(服务器发送事件)都能够将数据推送到浏览器,但它们不是竞争技术. Websockets 连接既可以向浏览器发送数据,也可以从浏览器接收数据.一个可以使用 websockets ..
发布时间:2021-12-01 12:57:18 前端开发

什么是长轮询、Websockets、服务器发送事件 (SSE) 和 Comet?

我曾尝试阅读一些文章,但我对概念还不是很清楚. 有人愿意向我解释一下这些技术是什么吗: 长轮询 服务器发送的事件 Websockets 彗星 我每次遇到的一件事是,服务器保持连接打开并将数据推送到客户端.连接如何保持打开状态,客户端如何获取推送的数据?(客户端如何使用数据,也许一些代码可能会有所帮助?) 现在,我应该为实时应用使用其中的哪一个.我已经听说了很多关于 w ..
发布时间:2021-12-01 10:22:45 PHP

是否可以对 websocket 升级请求使用承载身份验证?

打开websocket连接的升级请求是标准的HTTP请求.在服务器端,我可以像其他任何人一样验证请求.就我而言,我想使用承载身份验证.不幸的是,在浏览器中打开 websocket 连接时无法指定 headers,这会让我相信不可能使用承载身份验证来验证 web socket升级请求.所以——我是不是遗漏了什么,还是真的不可能?如果不可能,这是设计使然,还是浏览器实现 websocket API 的 ..
发布时间:2021-11-30 17:55:08 其他开发

Websocket 连接失败并显示星号 11

我正在尝试配置 websocket 以使用 asterisk 11.但是存在一些问题.我遵循的步骤是:在 http.conf 中启用以下 enabled=yes绑定地址=0.0.0.0绑定端口=8088 我还为星号配置了 DTLS 支持.但是当我尝试连接到 websocket new WebSocket ("ws://mySeverIp:8088/ws");.它抛出一个错误 WebSocke ..
发布时间:2021-11-30 13:20:11 其他开发