嵌入式網路知識

2021-07-22 16:25:08 字數 749 閱讀 2985

面試可能會被問計算機網路方面知識

由於後天就要面試了,自己也考試收羅大量的面試經驗,避免到時答非所問,故此收集相關模組的只是,寫到部落格便於檢視。

關於三次握手與四次揮手這個感覺講的不錯,或網路通訊原理書籍225頁,一幕一樣。

經過剛剛的看書,覺得書上的講的更加的生動,更加的明白,

三次握手個人感悟:首先客戶端傳送syn=1(建立連線),傳送序列號小寫seq=x;  完成一次。

服務端收到後發出syn=1,大寫ack=1(確認),ack=x+1(確認碼);服務端的seq=y;(序列號),第二次。

客戶端接受到後表示連線建立成功,後傳送ack=1(確認),seq=x+1(序列號);ack=y+1(確認碼);第三次。

總的來說是確認碼(ack=接收到的seq+1);之後即可傳輸資料了。

四次揮手(釋放連線):

客戶端(主動關閉)傳送:fin=1(資料傳輸結束),seq=u;   第一次。

服務端接收到傳送:ack=1,seq=v,ack=u+1;  第二次。

資料傳輸

服務端傳送:fin=1;ack=1;seq=w,ack=u+1;第三次

客戶端接收到後傳送:ack=1;seq=u+1;ack=w+1;第四次

緊接著,客戶端等待2msl,服務端被應用程式關閉,緊接著客戶端關閉連線。

其次須得注意io的阻塞問題。

嵌入式知識總匯

on 20 oct 2015 type name latest commit message commit time readme.md update readme.md 4 years ago 歡迎提供意見和建議 mcu mpusoc cpld fpga powerpc dsc mips actu...

嵌入式系統基礎知識 了解嵌入式系統

嵌入式系統用於大量電子裝置,它們的設計涉及到硬體和軟體技術。隨著計算機技術的進步,其技術也越來越多地嵌入到越來越多的電子產品中。嵌入式系統提供的功能是使電子裝置具有比僅使用硬體技術時更大的能力。因此,嵌入式系統可用於各種電子裝置和小工具中。從電子計時器等專案中的少量處理,到遊戲控制台甚至主要工廠和其...

嵌入式系統基礎知識 了解嵌入式系統

嵌入式系統用於大量電子裝置,它們的設計涉及到硬體和軟體技術。隨著計算機技術的進步,其技術也越來越多地嵌入到越來越多的電子產品中。嵌入式系統提供的功能是使電子裝置具有比僅使用硬體技術時更大的能力。因此,嵌入式系統可用於各種電子裝置和小工具中。從電子計時器等專案中的少量處理,到遊戲控制台甚至主要工廠和其...