博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
短链接,长链接
阅读量:6566 次
发布时间:2019-06-24

本文共 565 字,大约阅读时间需要 1 分钟。

hot3.png

长连接/短连接

 

长连接:一旦和服务器建立连接之后,只要不主动退出,或是服务器不把你踢下线,这个连接就一直存在,指在一个连接上可以连续发送多个数据包,在连接保持期间,如果没有数据包发送,需要双方发链路检测包。

好处:因为已经建立了连接,并且只需要建立一次,下次就直接发送请求,特别适合即时通信

缺点:一直占着服务器的连接资源,让别的客户端,无法访问 

短连接:和服务器建立交互之后,会主动断开连接,这个叫做短连接 ,指通讯双方有数据交互时,就建立一个连接,数据发送完成后,则断开此连接,即每次连接只完成一项业务的发送。

 优点:不需要长期占用通道,对于业务频率不高的场合,能节省通道的使用。可以让更多的客户端.连接到服务器,然后获取资源

 缺点:需要在每次发送业务时,都要建立一次连接,连接建立的过程开销大。每个客户端每一次都需要3次握手建立连接,这样的需要时间

 WEB网站的http服务一般都用短链接  120秒之后没有任何操作 就会断开

心跳包:检测一个人是否还活着  主要是用来检测 `长连接`是否还活着

 1.服务器给所有客户端定时发送一个小消息 

 2.客户端主动向服务器报告,我还活着,别把我踢下线了,一般在实际开发中,都是采取这种方式。

转载于:https://my.oschina.net/kaqijiang/blog/625888

你可能感兴趣的文章
实用的 JavaScript 调试小技巧
查看>>
027移除元素
查看>>
Linux下清理内存和Cache方法
查看>>
CodeVS 1018 单词接龙(DFS)
查看>>
我的博客园的CSS和html设置
查看>>
android launchmode(四种启动模式)应用场景及实例
查看>>
工作中简单的kettle使用
查看>>
spark shuffle:分区原理及相关的疑问
查看>>
C#匿名委托
查看>>
Laravel5.5 使用第三方Vendor添加注册验证码
查看>>
06- Linux下sublime下载与使用
查看>>
前端文摘:Web 开发模式演变历史和趋势
查看>>
将图片序列转化为视频文件
查看>>
jQuery的文档操作***
查看>>
CODING Pages 服务全面升级,更快更稳更可靠!
查看>>
js 小数取整,js 小数向上取整,js小数向下取整
查看>>
从头到尾彻底理解KMP
查看>>
mysql 自定义函数与自定义存储过程的调用方法
查看>>
vue-cli3.0
查看>>
window.location.replace vs window.location.href
查看>>