朱有鵬 TCP協議(1)

2021-09-01 02:44:47 字數 597 閱讀 7333

朱有鵬 tcp協議(1)

關於tcp

(1)tcp協議工作在傳輸層,對上服務socket介面,對下呼叫ip層

(2)tcp協議面向連線,通訊前必須先3次握手建立連線關係後才能開始通訊。

在通訊之前,必須建立乙個連線。(打**)

(3)tcp協議提供可靠傳輸,不怕丟包、亂序等。

tcp協議就是一堆**,這堆**實現乙個協議。

tcp如何保證可靠傳輸

(1)tcp在傳輸有效資訊前要求通訊雙方必須先握手,建立連線才能通訊。(打**和qq發訊息進行對比)

(2)tcp的接收方收到資料報會ack給傳送方,若傳送方未收到ack會丟包重傳

(3)tcp的有效資料內容會附帶校驗,以防止內容在傳遞過程中損壞

(4)tcp會根據網路頻寬來自動調節適配效率(滑動窗**術)

(5)傳送方會給各分割報文編號,接收方會校驗編號,一旦順序錯誤即會重傳。

朱有鵬 socket程式設計介面介紹(3)

朱有鵬 socket程式設計介面介紹 3 建立連線 socket 函式類似於open 函式,用來開啟乙個網路連線,如果成功則返回乙個網路檔案描述符 int型別 之後我們操作這個網路連線都通過這個網路檔案描述符。include int socket int domain,int type,int pr...

TCP協議 傳輸控制協議TCP(1)

tcp協議具有以下特點 1 tcp協議是面向連線的,工作在運輸層。也就是說,tcp協議在傳輸資料之前需要先建立連線,傳輸結束後要釋放連線。3 tcp連線是可靠的。通過tcp連線可以無差錯的傳輸資料,使資料不丟失 不重複且按序到達。4 tcp提供全雙工的通訊。5 面向位元組流。所謂的面向位元組流就是說...

自己動手安裝交叉編譯工具鏈(朱有鵬裸機課程筆記)

四 交叉編譯工具鏈安裝詳細步驟 步驟1 想辦法將widows中朱老師給的資料光碟a盤tool chain裡的arm 2009q3.tar.bz2弄到linxu中。辦法是可以用共享資料夾,也可以用samba或者cuteftp。我們用的是共享資料夾。在widows指定的位置建立乙個winshare資料夾...