刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!
HTTP1.1规定了默认保持长连接(HTTP persistent connection),数据传输完成了保持TCP连接不断开(不发RST包、不四次握手),等待在同域名下继续用这个通道传输数据;相反的就是短连接。
Client与Server先建立连接以后不断开,然后进行通信(也就是发送报文)。这种方式由于连接一直存在,所以被称为长连接。
建立连接——数据传输 --> (保持连接) --> 数据传输——关闭连接
Client与Server每进行一次通信(报文)才发起连接,交易完毕后 立即断开连接。此方式常用于一点对多通讯。C/S通信用得比较多。
建立连接——数据传输——关闭连接 --> 建立连接——数据传输——关闭连接
答:长/短连接都是在TCP的前提下来说的,因为UDP没有连接的概念。UDP Client不需要与Server建立连接,它只需要在需要的时候发一个包出去就可以了。所以,更准确地说法应该是:TCP长连接、TCP短连接。
答:误以为TCP只能是长连接。我们再说一遍,TCP的连接有长有短。另外,HTTP 1.0确实是短连接,但是,HTTP 1.0加入了keepalive之后,也可以实现长连接。再到后来,出现了websocket,就是默认长连接的协议(注意默认两个字)
本文链接:什么是长连接 ?
版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!