Linux網路程式設計 tcp和udp的區別整理

2021-10-01 18:19:13 字數 348 閱讀 6330

(1)tcp是基於連線的,udp是基於無連線的.

(2)tcp的資料是可靠的,udp的資料是不可靠的.

(3)tcp的資料是有序的,udp的資料是無序的.

(4)tcp不儲存使用者邊界,udp儲存使用者邊界.

(5)tcp速度較慢,udp速度較快.

(6)tcp是重量級的開銷,udp是輕量級的.

(7)tcp比udp的頭大.

(8)tcp可以進行流控,udp不能.

(9)tcp和udp程式設計模式不同.

總結:tcp是面向連線的,可靠的,緩慢的,可靠交付以及保證訊息順序的協議。

udp是無連線的,不可靠的,沒有序列保證,但是乙個快速傳輸的協議。

python socket 程式設計(TCP與UDP)

實驗環境 python2 建立tcpserver.py檔案 編寫伺服器 1 建立socket物件,呼叫socket建構函式 2 繫結ip埠 ip號和埠號 3 設定最大連線數 準備套接字,以便接受連線請求 4 使用socket的accept 方法等待客戶請求乙個鏈結 5 獲取客戶請求資料 6 關閉連線...

Linux 網路程式設計 TCP

一 tcp通訊步驟 tcp伺服器部分 1 呼叫函式socket 建立乙個socket 2 設定sockaddr in資訊,如要連線伺服器的ip和埠等屬性 3 呼叫函式bind 繫結ip位址 埠等資訊到socket上 4 呼叫函式listen 設定允許的最大連線數 5 呼叫函式accept 等待來自客...

Linux 網路程式設計(TCP)

include include include include include include include include int main int argc,char argv bzero server addr,sizeof struct sockaddr in server addr.si...