长连接与短链接的区别
长连接与短连接的概念是针对TCP连接的。TCP连接是一个双向通道,可以保持一段时间不关闭。
长连接是指在完成链路连接建立后,在链路空闲时并不结束这条链路,而是一直维持这条链路的连接,因此安全性较差。
短连接是每次通信结束后,连接中断,下次通信时重新建立连接。
长连接多应用于保持通信的场景,例如:消息推送、链路复用等。
短连接应用于HTTP技术,HTTP在向服务器交互信息时在一段时间内也会保持长连接。
长连接实现原理:长连接的维持,是要客户端程序定时向服务端程序发送一个维持连接包。如果长时间未发送维持连接包,服务端程序将断开连接。
HTTP1.1开始默认保持长连接,HTTP1.0是短连接。
在数据库的连接中使用的是长连接,如果用短连接频繁的通信会造成socket错误,频繁的socket创建也是对资源的浪费。
dubbo中使用RPC通信协议,是长连接,每个消费者和生产者之间建立一个TCO连接,调用一次接口后该连接还存在。
springcloud中使用RESTful http访问,是短连接。
长连接与短链接的区别相关推荐
- TCP长连接和短链接的区别及应用场景
TCP长连接和短链接的区别及应用场景 TCP在真正的读写操作之前,服务端与客户端之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立通过三次握手,释放则需要四 ...
- 长连接和短链接的区别
长连接意味着进行一次数据传输后,不关闭连接,长期保持连通状态.如果两个应用程序之间有新的数据需要传输,则直接复用这个连接,无需再建立一个新的连接.就像下图这样. 它的优势是在多次通信中可以省去连接建立 ...
- 什么是长连接和短连接?(长链接、短链接)什么时候使用长连接、短链接?
文章目录 什么是长连接和短连接? 什么时候使用长连接.短链接? 定义 适用场景 什么是长连接和短连接? 在HTTP/1.0中默认使用短连接.也就是说,客户端和服务器每进行一次HTTP操作,就建立一次连 ...
- http / 关于长连接和短链接的理解
HTTP 协议是基于请求 / 响应模式的,因此只要服务端给了响应,本次 HTTP 请求就结束了,也可以理解成 HTTP 是面向请求 / 响应的. TCP 协议是面上连接的. 综上,如果 HTTP 请求 ...
- HTTP长连接,短链接,持久连接的区别
什么是Http长连接 长连接定义: client方与server方先建立连接,连接建立后不断开,然后再进行报文发送和接收.这种方式下由于通讯连接一直存在.此种方式常用于P2P点对点的通信. 长连接的操 ...
- tcp协议中的长连接和短连接服务器,谈谈HTTP协议中的短轮询、长轮询、长连接和短链接...
undefined 在之前总结 WebSocket 的时候就已经提到过短长轮询了~~今天看公众号文章,又把长短连接引进来一起分析.感觉这种总结很棒,那么我们一起看看呗 长短连接 听说长短连接的话,应该 ...
- 长连接与短链接问题的探讨
通常我们会提及HTTP的长连接和短连接,因为HTTP本身是一个请求-响应的无状态协议.所以就它自身来说是无法实现长连接的. HTTP长连接的本质是TCP传输层的长连接. 如图 图片来自http://w ...
- TCP长连接与短链接
1. TCP连接 当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立是需要三次 ...
- TCP长连接和短链接及优缺点
TCP和UDP tcp:面向连接的通讯协议,通过三次握手建立连接,通讯完成时四次挥手断开连接 优点:在数据传输时,有确认.窗口.重传.拥塞控制机制,能保证数据正确性,较为可靠 缺点:速度相对慢一点,要 ...
- TCP长连接和短链接
目录 短连接 长连接 keepalive功能 中间设备删除超时的连接过程 TCP keepalive交互过程 TCP keepalive带来的问题: 为什么需要长连接? http keepalive ...
最新文章
- 植树节特别活动:合种樟子松/华山松/云杉/胡杨
- 重命名某文件夹下所有文件的名字 python3
- python调用钉钉API发送消息
- 生成树协议实验报告_多生成树协议MSTP
- 哔哩哔哩公司swot分析_可口可乐公司2019年SWOT分析
- 【Openstack】【Nova】开发者入门,开发工作流
- Java中Lambda表达式
- 如何在C中生成随机int?
- 摄像头NV21格式转RGB的JAVA代码,测试正确
- hbm.xml支持的类型
- iPhone的屏幕尺寸和分辨率
- [WinAPI]通过Windows系统CLSID(GUID)打开系统指定窗口,及部分[上帝模式]命令
- 如何用快启动pe修复win10系统引导?
- 清洗网址中的垃圾字符
- 深度学习知识库精华+图谱一览
- 华清远见上海中心培训感言
- 《机器学习》周志华课后习题答案——第五章(1-7已完结)
- 【算法】欧拉函数公式证明
- 格拉苏蒂 Glashütte Original
- 【已解决】群晖套件中心无法添加第三方源 6.23