TCP连接及可靠性、提高性能详解

186 阅读2分钟

TCP协议的特点

TCP全称为 “传输控制协议”(Transmission Control Protocol),顾名思义, 要对数据的传输进行一个详细的控制。有如下特点: 1、面向连接的

2、面向字节流

3、保证可靠传输(丢包重发,超时重传)

4、支持全双工通信

5、支持端口到端口的连接,每一条TCP连接只能有两个端点

1. TCP 三次握手

一对小情侣,女神A ,屌丝B ,当屌丝B 把手给心目中的女生A ,告诉A ,晚上嘿嘿嘿, 女神A 腼腆一笑,把自己的手给B,两人相视一笑。

TCP,也是一样,看上图,主机A 吧想要嘿嘿的消息告诉B,主机B 收到消息,返回给主机A ,告诉他,你晚上来吧,主机A就带上杜蕾斯过去了,哈哈。老司机们有木有秒懂。。。。。

2. 四次挥手

A向B发起请求,表示A没有数据要发送了:A——>B;

B向A发送信号,确认A的断开请求请求:B——>A;

B向A发送信号,请求断开连接,表示B没有数据要发送了:B——>A;

A向B发送确认信号,同意断开:A——>B。

白话文解释

------进入第一次挥手------

还是之前的小情侣,女神A 终于发现屌丝B 太丑了,要和他分手,

------进入第二次挥手------

屌丝B 已经知道自己配不上A ,也同意A 的分手请求,同时也对A说出了同意分手的话,这时候还没分呢。

------进入第三次挥手------

屌丝B 把之前女生送给他的东西,全还了,并且说了,以后再也不见面,然后放开了A 的小手

------进入第四次挥手------

女神A看到B 都把东西还给他了,也放下了B的小手,真的就分开了