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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容