天天看點

計算機網絡_TCP三向交握(以老師收作業為例)

知識源于生活,高于生活。

TCP三向交握過程:

(1):用戶端發送SYN包到伺服器,并進入SYN_SEND狀态;

(2):伺服器收到SYN包,必須确認用戶端的SYN,同時自己也發送一個SYN包,即SYN+ACK包,此時伺服器計入SYN_RECV狀态;

(3):用戶端收到伺服器的SYN+ACK包,向伺服器發送确認包ACK,此時用戶端進入ESTABLISHED狀态,完成了3次握手。

但是到底為什麼可以保證資料完整傳送呢?

 以老師向學生收作業為例,由于老師是請求的發起者,是以在這裡老師為用戶端,學生為服務端。

第一次握手:老師給學生發消息:“我要收xxx作業了”(這時有兩個問題,老師不确定學生是否看到消息,學生不确定老師是否收到作業)

繼續閱讀