Python 通訊協議的面試

2021-08-19 08:41:40 字數 577 閱讀 8330

ip:網路層協議;

http:應用層協議;

socket:tcp/ip網路的api

tcp/ip代表傳輸控制協議/網際協議,指的是一系列協議

tcp和udp使用ip協議從乙個網路傳送資料報到另外乙個網路。把ip想成乙個高速公路,它允許其它協議在上面行駛並找到其他的電腦出口。tcp和udp是高速公路的『卡車』,它們攜帶的貨物像是http,檔案傳輸協議ftp這樣的協議。

tcp和udp的區別是什麼?

1.tcp的協議是有連線的,有連線的意思是開始傳輸資料之前tcp的客戶端和服務端需要進行三次握手建立鏈結,會話結束之後也要結束鏈結,udp是無法連線的

2.tcp協議保證資料報按序傳送,按序到達,提供超時重傳來保證可靠性,但是udp不保證按序到達,甚至不保證能到達,只是努力交付,即便是按序傳送,也不保證按序到達。

3.tcp所需要的資源比較多,tcp首部需要20個位元組,udp首部字段需要8個。

4.tcp有流量控制,udp沒有流量控制。

5.tcp是一對一的鏈結,udp可以一對一,多對多,一對多

通訊協議 UDP通訊

通訊協議 通訊協議是udp tcp通訊的基礎,沒有通訊協議的 通訊 是沒有任何意義上的,通訊協議不是底層函式或者高深的原理,而是程式設計師之間的一種文字約定。資料在網路上是以位元組的形式傳送的 底層是01碼 我們在讀取到資料之後,該以怎樣的方式對它進行解碼呢?這就是我們在通訊之前需要制定的通訊協議。...

串列埠通訊 通訊協議

我們的串列埠程式,除了通用的,進行串列埠監聽收發的簡單工具,大多都和下位機有關,這就需要關心我們的通訊協議如何快取,分析,以及通知介面。所謂通訊協議是指通訊雙方的一種約定。約定包括對資料格式 同步方式 傳送速度 傳送步驟 檢糾錯方式以及控制字元定義等問題做出統一規定,通訊雙方必須共同遵守。因此,也叫...

通訊協議 IIC通訊

iic匯流排是由資料線sda和時鐘線scl構成的序列匯流排,可傳送和接收資料。在匯流排上一般有幾個主機 也可以多個 和多個從機。從機一般不主動傳送資料,主機傳送資料,資料報中包含有從機位址,主機通過從機位址對從機進行操作。1.空閒狀態 時鐘線和資料線都為高電平 稱為釋放匯流排 時鐘線scl由主機控制...