tcp udp 協議及其實現的socket

2022-07-23 02:30:19 字數 500 閱讀 2299

1.1 基本知識

特點:長連線:會一直占用雙方的埠

io(input,output)操作,輸入和輸出是相對記憶體來說的

能夠傳遞的資料長度幾乎沒有限制

應用場景:

簡述三次握手和四次揮手

三次握手的過程再**中是由accept和connect共同完成的,具體的細節再socket中沒有體現出來

四次揮手

1.2 tcp協議的粘包現象

什麼是粘包現象?

發生再接收端的粘包

本質: 接收資訊的邊界不清晰

解決粘包問題

再傳送報文

自定義協議2

1.3 基於tcp協議的socket2.1 基本知識

特點:應用場景:

tcp協議和udp協議的區別

udp協議:是乙個面向資料報的,無連線的,不可靠,快的,能完成一對

一、一對多、多對

一、多對多的高效通訊協議

2.2 基於udp協議的socket

code及其實現

1.what is code?編碼並不是我隨便亂取的名字,其原理在資訊檢索導論第5章第3節有介紹,用於壓縮一連串有序的數字型別的資料非常有用。在mg中將 編碼歸類為全域性模型 mg更推崇區域性模型 其原理是將所有的資料分成兩部分連起來,第一部分為資料長度,第二部分為資料內容。這樣做的好處是對於很小的...

程序及其實現

一 程序的定義 1 程序是可併發執行的程式在某個資料集合上的一次計算活動,也是作業系統進行資源分配和保護的基本單位 2 可以用來共享資源又能描述程式併發 為什麼要引入程序概念 1 刻畫程式的併發性 程式是併發執行的,這是由於資源共享和競爭問題,程式自身只是計算任務的指令和資料的描述,是靜態的,程序是...

跳表的原理及其實現

作用 目的 跳表作為一種資料結構通常用於取代平衡樹。起因平衡樹可以用於表示抽象的資料型別如字典和有序鍊錶,它通過樹旋轉 tree rotation 操作強制使樹結構保持平衡來保證節點搜尋的效率。在資料為隨機插入的情況下,平衡樹效能表現良好 但資料為順序插入或者需要刪除節點的情況下,平衡樹的效能就會有...