(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...