1. 程式人生 > >Python之Tcp3次握手和4次揮手

Python之Tcp3次握手和4次揮手

本人總結出來的圖= = 。
沒什麼邏輯思維,讓大家好記一點。
首先客戶端和伺服器的互動都是客戶端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連揮兩次,畢竟分手了很難受)3次握手4次揮手