相关疑难解决方法(0)

HTTP/2是否使websockets过时了?

我正在学习HTTP/2协议.它是一个带有小消息帧的二进制协议.它允许通过单个TCP连接进行流复用.从概念上讲,它似乎与WebSockets非常相似.

是否有计划废弃websockets并用某种无头HTTP/2请求和服务器启动的推送消息替换它们?或者WebSockets是否会补充HTTP/2?

websocket http2

229
推荐指数
8
解决办法
6万
查看次数

推送通知| websocket是强制性的吗?

我在服务器端有PHP,在客户端有HTML和javascript.

我正在创建一个应用程序,其中一个利益相关者键入一个实时广播给一个组的多个接收者的消息.

我在谷歌做了一些研究,我明白我需要使用WebSockets或Comet进行实时推送通知.是否必须使用WebSocket或Comet向用户发送群发通知?

我的理解是否正确?任何引用都以?开头?

html javascript php push-notification websocket

27
推荐指数
1
解决办法
2万
查看次数

websocket vs rest API用于实时数据?

我需要不断访问服务器以获取金融工具的实时数据.价格不断变化所以我需要每0.5秒申请新价格.经纪人的REST API让我这样做,但是,我注意到连接到服务器时有一些延迟.我只是注意到他们也有websocket API.根据我的阅读,他们都有一些利弊.但是对于我想要做的事情,因为速度在这里特别重要,如果您推荐使用哪种API?websocket真的更快吗?

谢谢!

python rest httprequest websocket

21
推荐指数
1
解决办法
1万
查看次数

使用WebSockets是否需要服务器成本?

我已经离开了PHP/MySQL中的舒适区域,因为语法/封装/程序化的东西会令人沮丧.

上周,我开始玩并参与一些教程,使用Node.js/Socket.IO创建实时聊天应用程序.到目前为止,我从未对WebSockets做过任何事情,而且看起来真的很酷 - 服务器和客户端之间的即时通信非常棒.

现在,请原谅我在这里缺乏理解,但是设置了HTTP,这样你就不应该能够在客户端和服务器之间保持连接 - 而且我对Comet的基本理解是它强制连接保持打开状态永远不会终止写入流并只发送NUL字节.这听起来......服务器密集.

那么WebSockets如何工作呢?如果我一次在我的聊天应用程序上有几百人,服务器不会超载吗?当我在服务器上使用PHP/MySQL时,服务器一次只处理一个请求 - 如果我每隔一秒钟使用AJAX并进行一次轮询,我想它会快速升级,因为你有数千个请求一分钟.

我的问题是,WebSockets是否适用于大型应用程序?没有真正高带宽的服务器是否实用?

我想这归结为:在频繁间隔的AJAX轮询,Comet和WebSockets之间是否存在显着的服务器负载/用户体验差异?

谢谢!

comet websocket node.js

20
推荐指数
3
解决办法
8121
查看次数

如何在API和各种客户端之间创建全双工通信?

在我的网站上,我想创建一个公共API,允许客户(未知的人)与我的服务进行交互.在这种情况下,经典的REST API可以很好地工作.

但是,我也需要能够向客户发送事件.这些事件与客户端HTTP请求无关.我看到"webhooks"是解决这个问题的一种方法.如果我理解,使用webhooks,我的服务会将HTTP POST请求发送到客户端指定的URL,并在此请求中包含事件数据.

我认为websocket也可以用作满足这种全双工通信需求的解决方案.

我想知道的是,客户实施与我的服务交谈最简单的方法是什么?简洁是这里的关键点.困难的是我的客户可以使用各种技术(带有HTTP服务器的完整网站,没有服务器的iOS/Android应用程序等)

如果我使用REST API + webhooks,对客户有什么影响?WebSockets的?等等?如何做出选择?

希望它清楚(但不确定).谢谢 :)

api web-services http websocket

3
推荐指数
1
解决办法
1577
查看次数