问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

长连接,长轮询,websocket有什么区别和联系

发布网友 发布时间:2022-04-20 03:31

我来回答

1个回答

热心网友 时间:2023-08-28 10:14

主要介绍其中的五种实现方式:短轮询、Comet、Flash XMLSocket、Server-sent、WebSocket
1、短轮询
指在特定的的时间间隔(如每10秒),由浏览器对服务器发出HTTP request,然后由服务器返回最新的数据给客户端的浏览器。浏览器做处理后进行显示。无论后端此时是否有新的消息产生,都会进行响应
2、Comet
包括了长轮询和长连接,长轮询是客户端向服务器发送Ajax请求,服务器接到请求后hold住连接,直到有新消息才返回响应信息并关闭连接,客户端处理完响应信息后再向服务器发送新的请求;长连接是在页面中的iframe发送请求到服务端,服务端hold住请求并不断将需要返回前端的数据封装成调用javascript函数的形式响应到前端,前端不断收到响应并处理
3、Flash XMLSocket
在 HTML 页面中内嵌入一个使用了 XMLSocket 类的 Flash 程序。JavaScript 通过调用此 Flash 程序提供的socket接口与服务器端的socket进行通信。JavaScript 在收到服务器端以 XML 格式传送的信息后可以很容易地控制 HTML 页面的内容显示
4、Server-sent
服务器推指的是HTML5规范中提供的服务端事件EventSource,浏览器在实现了该规范的前提下创建一个EventSource连接后,便可收到服务端的发送的消息,实现一个单向通信。客户端进行监听,并对响应的信息处理显示
5、WebSocket
WebSocket是HTML5下一种新的协议,是基于TCP的应用层协议,只需要一次连接,便可以实现全双工通信,客户端和服务端可以相互主动发送消息。客户端进行监听,并对响应的消息处理显示
针对自己系统的应用场景选择合适的推送方案才是合理的,因此最后简单说一下实现个性化推送的两种方式。第一种很简单,直接使用第三方实现的推送,无需复杂的开发运维,直接可以使用。第二种就是自己封装,可以选择如今较为火热的WebSocket来实现系统的推送。
关于第三方推送平台,极光推送,操作简单,稳定性高,送达率快
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
获取oracle中表的表结构、约束和索引信息 若3的x次方等于二十七分之一,则3的负x次方 若x的2x-1次方=1,则x=多少。若3的x次方=27分之1,则x=多少 3的x次方=1/81,x=? ...为什么?。。。若3的x次方等于81分之一,则x等于什么??急 语文句子成分分析详解 初三英语,关于被动语态 级品飞车lo如何下载? 极品飞车全球在线(nfsol)现在可以在大陆玩么?内测完毕了?听说要个登... ...一个星期不理我了怎么办,电话也不接信息也不回,问她是不是有男人了... 头发很油还一直掉头发怎么办呢? 头发特别的油,还容易掉,是什么原因? 头发很油掉发严重,真的是肝出了问题吗?该如何正... 头发太油怎么办? 天天都要洗头发,而且很容易掉发 有谁能说下,头发油容易掉发怎么办? 头发很容易油还爱掉发怎么办? 头发容易出油掉发比较多怎么办 头发出油掉头发怎么办 为什么头发一油,就容易掉 头发易出油又容易掉怎么办? 头发油,容易掉发吗? 头发很油掉发严重怎么办? 头发很油而且容易掉发,有没什么好方法 头发很油还掉头发怎么办? 头发太油,且经常掉发怎么办? 头发出油特别厉害还掉头发怎么办 头发很油,而且头发容易掉怎么办??? 头发总是出油脱发 管家婆erp管理系统 是否支持BOM制作 管家婆软件辉煌版Ⅱ和分销ERP V3 哪个好 WebSocket 是什么原理?为什么可以实现持久连接 WebSocket和长连接的区别 有点晕,从长连接的角度来说,keep-alive和websock... 手机耳机有电流声小妙招? websocket或者tcp长连接怎么实现登录验证 怎么去掉耳麦的电流声? WebSocket 是什么原理?为什么可以实现持久连接? 新买的耳机有电流声怎么办 websocket是短连接还是长连接 耳机麦有很大的电流声怎么解决? 耳麦有电流怎么解决? webSocket长时间连接后会不会变卡 耳机电流麦怎么解决 WebSocket 是什么原理 手机耳机有电流麦怎么办? 请教JAVA如何实现web下的长连接关键后台如何写 耳机麦有电流声怎么解决 如何对 websocket 进行压力测试 耳机有电流麦怎么办 ? WebSocket 协议有哪些劣势和缺点