美文网首页让前端飞Web前端之路
HTTP,TCP,长轮询,短轮询的理解

HTTP,TCP,长轮询,短轮询的理解

作者: 穆熙沐 | 来源:发表于2017-08-09 15:17 被阅读76次

    1.HTTP协议(应用层协议)没有长短链接之分,基于请求/响应模式的,只要服务端给了响应,本次HTTP链接就结束了;
    2.TCP(传输层协议)连接是一个双向通道,可以保持一段时间不关闭的,有长连接,短连接之分。
    拿你在网上购物来说,HTTP协议是指的那个快递单,你寄件的时候填的单子就像是发了一个HTTP请求,等货物运到地方了,快递员会根据你发的请求把货物送给相应的收货人。而TCP协议就是中间运货的那个大货车,也可能是火车或者飞机,但不管是什么,它是负责运输的,因此必须要有路,不管是地上还是天上。那么这个路就是所谓的TCP连接,也就是一个双向的数据通道。
    3.轮询不适合客户端数量太多的情况
    短轮询:去服务端查询的时候,不管有没有变化,服务器就立即返回结果了。
    长轮询:服务器检测到数据没变化,会把当前请求挂起一段时间,(超时时间)。在这个时间,服务器会去检测数据有没有变化,检测到变化就返回,否则一直等到超时为止。

    相关文章

      网友评论

        本文标题:HTTP,TCP,长轮询,短轮询的理解

        本文链接:https://www.haomeiwen.com/subject/onqqrxtx.html