长连接与短链接的区别
长连接与短连接的概念是针对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 ...
最新文章
- C# 调用颜色的RGB值_RGB颜色转换十六进制颜色
- 一个基于Python2.7的智慧校园系统
- 安卓操作sqlite3,增删改查
- [2-sat]HDOJ3062 Party
- 布尔运算_3dmax教程 - 布尔运算
- KubeVela v1.3 多集群初体验,轻松管理应用分发和差异化配置
- read函数头文件 window_of_property_read_string 剖析
- 平凡的世界电子书pdf下载_零基础彩铅画入门教程步骤图及全套PDF电子书教程下载!...
- 关于一些电脑使用的小技巧
- python中文怎么读-python的读法
- OpenGL学习笔记2 —— 画立方体
- 冗余链路中STP协议的工作过程以及二期STP收敛速度优化方案介绍
- GB/T 36964-2018《软件工程 软件开发成本度量规范》国家标准正式发布
- 单片机中段程序_80C51单片机中断的编程使用方法介绍
- FPGA的基本电路-计数器
- 视频教程-沐风老师3DMAX室内建模挤出法详解-3Dmax
- 全面解析枚举+联合体~
- Web应用程序系统的多用户权限控制设计及实现-首页模块【5】
- 免费的Kindle电子书资源
- 【Rust日报】2022-02-09 热议帖 - 我TM的做开源没有得到任何资助