TCP和UDP的區別
TCP:傳輸控制協議,面向連接的服務(打電話),安全、可靠(三次握手、響應 + 重傳、四次揮手)速度較慢,一般應用在對安全性,完整性有嚴格要求的場景:如FTP協議
UDP:用戶數據報文協議,面向無連接的服務(發短信),不保證安全可靠,但大多數情況下是可靠的,相對較慢。
簡單介紹下三次握手與四次揮手
三次握手:
A要知道,A能到B,B也能到A
B也要知道,A能到B,B也能到A
A B
在嗎
我在,你在嗎
我在
四次揮手
目的是保證關閉前發送完所有未發送的數據包(應用層已經交給底層了。底層還沒有完全發出去)
A 發送關閉請求-> B
A <-發送請求響應 B
B檢查是否有未發送完成的數據
A <-可以關閉 B
A 發送關閉消息-> B