TCP 面向連線
TCP三次握手
就好比打電話,需要經過撥號,振鈴,接通。才能進行講話
過程:
A:我要跟你建立連線
B:好的,我知道了,我也要跟你建個連線
A:我知道你收到了我的連線請求,我也收到了你的連線請求
滑動視窗:
主要為了避免一次性發送的資料過多,導致對方快取溢位。
滑動視窗是動態協商,也就是說,在建立連線的時候,就會進行協商
同時,在緩衝區發生變化的時候,也會進行協商。
TCP四次揮手
主要為了避免當一方斷開連線,而另一方不知道的情況下,需要耗費資源去維護本該斷開的連線
假設三次連線已經建立完成
A:我要跟你斷開連線了
B:好的,我知道你要斷開連線了
B:我也要跟你斷開連線
A:好的,那就斷開連線把
TCP 面向連線
傳送資料之前,首先先找到對方建立一個連線,相當於一個邏輯通道。可靠協議,效率低每收到一次資料,要進行確認,保證對方確定收到了這個資料。TCP三次握手
就好比打電話,需要經過撥號,振鈴,接通。才能進行講話
過程:
A:我要跟你建立連線
B:好的,我知道了,我也要跟你建個連線
A:我知道你收到了我的連線請求,我也收到了你的連線請求
滑動視窗:
主要為了避免一次性發送的資料過多,導致對方快取溢位。
滑動視窗是動態協商,也就是說,在建立連線的時候,就會進行協商
同時,在緩衝區發生變化的時候,也會進行協商。
TCP四次揮手
主要為了避免當一方斷開連線,而另一方不知道的情況下,需要耗費資源去維護本該斷開的連線
過程:
假設三次連線已經建立完成
A:我要跟你斷開連線了
B:好的,我知道你要斷開連線了
B:我也要跟你斷開連線
A:好的,那就斷開連線把