本人总结出来的图= = 。
没什么逻辑思维,让大家好记一点。
首先客户端和服务器的互动都是客户端client主动发起的。
A为客户端 B为服务器
第一步:AB初识。 A需要先打招呼,A说:你好,我想认识你(SYN), 送你的礼物(一个seq=x 序列号。)
第二步:B收到请求后,觉得A可以了解下,回复他可以啊(ACK),我也想认识下你(SYN), 但是我这种有牌面的服务器,你送我礼我岂不是很没有面子。所以还你一份礼物(seq=y),想了想把他的礼物也退了回去,并且多给了他1块钱(ack=x+1)
第三步:A说这波不亏啊,给B回复了:好,那我们认识了(ACK),你的一块钱给你(ack=x+1),我又不是穷人,所以多送你一块(seq=x+1)
挥手不再写了,要人命啊。总之你看图这么记就行了。握手3次,243,挥手4次,2343.(挥手B连挥两次,毕竟分手了很难受)Python之Tcp3次握手和4次挥手_经验分享