TCP學習筆記

2021-10-17 01:31:14 字數 833 閱讀 3674

tcp:

tcp譯為傳輸控制協議,一種面向廣域網的通訊協議;

目的:在不可靠的網際網路絡上提供可靠的端到端位元組流;

特點

1.基於流方式;

2.面向連線;

3.可靠通訊方式;

4.網路狀況不佳盡量降低系統由於重傳帶來的寬頻開銷;

5.通訊連線維護面向通訊的兩個端點,不考慮中間網段和節點;

工作方式

一、3次握手建立連線

1.客戶端傳送syn(seq=x)報文給服務端,進入syn_send狀態;

2.服務端收到syn報文,回應乙個syn(senq=y)ack (ack=x+1)報文,進入syn_recv狀態。

3.客戶端接收到服務端的syn報文,回應乙個ack(ack=y+1)報文,進入established狀態。

三次握手完畢,tcp客戶端與服務端成功建立連線,即可開始傳輸資料;

二、4次握手連線終止

原因:tcp的半關閉(half-close)

1.某應用程式呼叫close,該端執行「主動關閉」(active close),該端tcp傳送fin分節,表示資料傳送完畢;

2.接收到fin的對端執行「被動關閉」(passive colse),fin由tcp確認(ack)。

3.一段時間後,接收到這個檔案結束符(end-of-file)傳遞給接收端應用程序將調出close關閉它的套接字,導致它的tcp傳送乙個fin;

4.執行主動關閉一端接收到這個最終fin,最終向對端回應乙個ack;

TCP IP學習筆記 TCP

tcp協議提供可靠的資料流服務,有以下5個特徵 1.面向資料流 2.虛電路連線 3.有緩衝的傳輸 4.無結構的資料流 5.全雙工連線 tcp使用確認 重傳來保障可靠性,採用滑動視窗機制來保障傳輸效率和進行流量控制 tcp報文段格式 6位code bit 其中視窗是16bit的捎帶視窗通告 tcp報文...

TCP協議學習筆記

tcp 面向連線的可靠的傳輸層協議,基於資料流 位元組流 rfc編號。特點 超時重傳 解決亂序 20,21 ftp檔案傳輸 22 ssh,遠端登入,telnet的替代品 80 http,網路服務 443 https,安全的web ssl tls之上的http inetd internet daemo...

socket 學習筆記 TCP

tcp通訊的基本思路是服務端監聽乙個埠,然後客戶端連線這個埠 三次握手 建立連線後連線的資訊儲存在套接字 socket 中,使用send和recv進行資料的傳輸,因為tcp底層實現有錯誤校驗,所以對比udp方式傳輸穩定性,準確性較好,同時速度也較慢。include ifdef win32 windo...