三次握手:就像相亲时的"你好你好很高兴认识你"
开篇引入
话说程序员小王今年32了,还没对象。
七大姑八大姨给介绍了个姑娘,约在咖啡馆见面。
小王鼓起勇气走过去:
“你好,我是小王”(SYN)
姑娘微微一笑:“你好,我是小红,很高兴认识你”(SYN-ACK)
小王:“我也很高兴认识你!”(ACK)
“那我们可以开始聊天了吗?”(连接建立)
这段对话有个专业的名字——TCP三次握手。
核心概念
TCP是什么?
TCP(Transmission Control Protocol),传输控制协议。
你可以理解为:互联网上的"快递协议"。
为什么要TCP?
- IP协议只管把数据包从A发到B
- 但不保证:
- 数据包有没有丢
- 顺序对不对
- 内容有没有损坏
TCP就是在IP之上加了"保障机制":
- 丢包重传
- 顺序保证
- 校验纠错
让"快递"变得可靠。
什么是三次握手?
三次握手是建立TCP连接的過程: