1、TCP協(xié)議的美國特點(diǎn)
面向連接:在數據傳輸之前,客戶(hù)端和服務(wù)器需要建立連接。和端
可靠:確保數據包按順序到達目的美國地,如有丟失或損壞的和端數據包,將進(jìn)行重傳。美國(′;д;`)
基于字節流:數據(ju)以字節為單位進(jìn)行傳??輸,而(er)不是以報文為單位。
擁塞控制:通過(guò)調整發(fā)送速率來(lái)避免網(wǎng)絡(luò )擁塞???。
流量控制:確保接收方有足夠的緩沖區空間接收數據。
2、TCP協(xié)議的工作原理
數據傳輸:客戶(hù)端和服務(wù)器之間通過(guò)發(fā)送和接收數據包進(jìn)行數據傳輸。
斷開(kāi)連接:數據傳輸完成后,客戶(hù)端和服務(wù)器斷開(kāi)連接。??
3、TCP協(xié)議的頭部結構
源端口和ヾ(′▽?zhuān)??目的端口:標識發(fā)送方和接收方的應用程序。
序號:表示數據包中的數據字節的順序。
確認號:表示期望接收的下一個(gè)字節的序號。
標志位:用于指示數據包的屬性,如緊急、確認等。
窗口大?。罕硎窘邮辗娇梢越邮盏淖畲笞止潝?。
校驗和:??用于檢測數據包在傳輸過(guò)程中是否發(fā)生錯誤。
選項:提供一些可選的功能,如時(shí)間戳、窗口縮放等。
4、TCP協(xié)議的三次握手過(guò)程
第一次握手:客戶(hù)端向服務(wù)器發(fā)送連接請求,請求建立連接。
第二次握手:服務(wù)器收到連接請求后,回復確認信息,同?意建立連接。
5、TCP協(xié)議的??四次揮手過(guò)程
第一次揮手:客戶(hù)端通知服務(wù)器數據已發(fā)送完畢,請求斷開(kāi)連接。
第二次揮手:服務(wù)器收到斷開(kāi)請求后,回復確認信息,同意斷開(kāi)連接。
第四次揮手:客戶(hù)端收到斷開(kāi)通知后,再次發(fā)送確認信息,雙方斷開(kāi)連接。