长连接、短连接、短轮询、长轮询

短连接:每次Http请求都会建立Tcp连接,管理容易

长连接:只需要建立一次Tcp连接,以后Http请求重复使用同一个Tcp连接,管理难

短轮询:重复发送Http请求,查询目标事件是否完成,优点:编写简单,缺点:浪费带宽和服务器资源

长轮询:在服务端hold住Http请求(死循环或者sleep等等方式),等到目标事件发生(保持这个请求等待数据到来或者恰当的超时),返回Http响应。优点:在无消息的情况下不会频繁的请求,缺点:编写复杂。

http 长轮询是服务器收到请求后如果有数据, 立刻响应请求; 如果没有数据就会 hold 一段时间,这段时间内如果有数据立刻响应请求; 如果时间到了还没有数据, 则响应 http 请求;浏览器受到 http 响应后立在发送一个同样http 请求查询是否有数据;

http端轮询是服务器收到请求不管是否有数据都直接响应 http 请求; 浏览器受到 http 响应隔一段时间在发送同样的http 请求查询是否有数据;http 短轮询的局限是实时性低;

参考:轮询,长连接,长轮询原理及实现方式,优缺点

参考:长连接、短连接、长轮询、短轮询、WebSocket释疑

参考:长轮询和短轮询的区别

参考:长短连接

长连接、短连接、短轮询、长轮询相关推荐

  1. 转---谈谈HTTP协议中的短轮询、长轮询、长连接和短连接

    作者:伯乐在线专栏作者 - 左潇龙 http://web.jobbole.com/85541/ 如有好文章投稿,请点击 → 这里了解详情 引言 最近刚到公司不到一个月,正处于熟悉项目和源码的阶段,因此 ...

  2. tcp协议中的长连接和短连接服务器,谈谈HTTP协议中的短轮询、长轮询、长连接和短链接...

    undefined 在之前总结 WebSocket 的时候就已经提到过短长轮询了~~今天看公众号文章,又把长短连接引进来一起分析.感觉这种总结很棒,那么我们一起看看呗 长短连接 听说长短连接的话,应该 ...

  3. 谈谈HTTP协议中的短轮询、长轮询、长连接和短连接

    来源:伯乐在线专栏作者 - 左潇龙 链接:http://web.jobbole.com/85541/ 引言 最近刚到公司不到一个月,正处于熟悉项目和源码的阶段,因此最近经常会看一些源码.在研究一个项目 ...

  4. 误人子弟的网络,谈谈HTTP协议中的短轮询、长轮询、长连接和短连接

    引言 最近刚到公司不到一个月,正处于熟悉项目和源码的阶段,因此最近经常会看一些源码.在研究一个项目的时候,源码里面用到了HTTP的长轮询.由于之前没太接触过,因此LZ便趁着这个机会,好好了解了一下HT ...

  5. 转载的--------------------HTTP协议中的短轮询、长轮询、长连接和短连接

    最近刚到公司不到一个月,正处于熟悉项目和源码的阶段,因此最近经常会看一些源码.在研究一个项目的时候,源码里面用到了HTTP的长轮询.由于之前没太接触过,因此便趁着这个机会,好好了解了一下HTTP的长长 ...

  6. HTTP - 长连接 短连接 长轮询 短轮询 心跳机制

    错觉与突然的察觉 大多数人都知道HTTP1.0不支持长连接,知道HTTP1.1支持长连接. 这是业界的一个常识. 然而这样的描述导致了一些不做网络底层开发的开发者都下意识的认为HTTP1.1是一个可以 ...

  7. 跨进程通信,到底用长连接还是短连接

    一个完整的软件系统大多数情况下是由多个进程共同协作进行的,哪怕它们在同一台服务器上.所以,进程之间如何进行高效的通信至关重要. 单个应用程序+单个数据库这套基础开发套餐我相信每个人都经历过,甚至在初期 ...

  8. HTTP长连接和短连接以及推送服务原理(转)

    HTTP长连接和短连接以及推送服务原理 转自:http://blog.csdn.net/freewaywalker/article/details/50067757 HTTP长连接和短连接1 1. H ...

  9. HTTP长连接和短连接 + Websocket

    HTTP协议与TCP/IP协议的关系 HTTP的长连接和短连接本质上是TCP长连接和短连接.HTTP属于应用层协议,在传输层使用TCP协议,在网络层使用IP协议.IP协议主要解决网络路由和寻址问题,T ...

最新文章

  1. DCMTK:类DcmVR:值表示
  2. 属性 Owner 不可用于 数据库...
  3. apache-apollo启动报错
  4. 科大讯飞成为北京 2022 年冬奥会和冬残奥会官方自动语音转换与翻译独家供应商
  5. Linq to sql介绍及增、删、改、查
  6. 李刚-我的全栈之路导师之一
  7. C++ union联合体基础说明及应用
  8. OpenCV-Python图像模糊处理
  9. pmp全真模拟题100道(含答案)
  10. linux命令键盘快捷键,如何将Linux命令设置成键盘快捷键
  11. 今天去地坛书市淘书了
  12. 计算机简史:你想不通去脉 是因为你不了解来龙
  13. 程序人生|毕业一年有感
  14. 怎么可以快速解决网络劫持
  15. 5.文献研读---基于教育数据挖掘的在线学习者 学业成绩预测建模研究--陈子健 朱晓亮...
  16. 使用Qt开发的优秀软件汇总
  17. 聊一下关于面试的话题,只谈共性,不谈个例,一家之言,仅供求职者参考:)
  18. NR PUSCH(七) 相干传输
  19. 神评:为什么要放弃it之家
  20. 【Java】对象的实例化

热门文章

  1. MVC控件类型-HtmlHelper类
  2. 13 Java程序员面试宝典视频课程之容器
  3. 公钥和私钥怎么生成_有趣图文帮你通俗易懂地理解公钥和私钥的区别以及与CA证书等概念...
  4. 神经网络中参数量parameters和FLOPs计算
  5. Python深度学习:基于TensorFlow
  6. diff算法_React源码揭秘(三):Diff算法详解
  7. Karto的前端实现与解读
  8. 学习SLAM需要哪些预备知识?
  9. FusionNet:基于稀疏雷达点云和RGB图像的深度图补全
  10. ComplexHeatmap包绘制热图(二)