UDP網路傳輸協議 UDP與TCP的區別與基礎案例

2021-08-20 12:18:26 字數 658 閱讀 6504

udp協議即便傳送 』『 空 ,也會相互傳送互動, 因為會傳送 埠ip資訊

udp不會粘包, recvfrom() 和 sendto() 必須1對1

服務端

from socket import *  # 寫socket的時候可以直接匯入* 否則可能大量的socket.  加大**量

soc = socket(af_inet, sock_dgram)

soc.bind(('127.0.0.1', 8080))

while

true:

data, client_add = soc.recvfrom(1024) # udp協議 用recvfrom接收 返回元祖形式 內容 + 位址資訊

print(data)

客戶端
from socket import *

soc = socket(af_inet, sock_dgram)

while

true:

msg = input('>>>').strip()

soc.sendto(msg.encode('utf-8'), ('127.0.0.1', 8080)) # udp用sendto 印象udp沒有管道,所以必須明確指定發給誰

soc.close()

網路傳輸協議 UDP

1.udp概念 2.udp特點 無連線 資源開銷小 傳輸速度快 udp每個資料報最大為64k 3.udp的優缺點 優點 傳輸速度快 不需要連線,資源開銷小 缺點 傳輸資料不可靠,容易丟資料報 沒有流量控制,需要對方一直接受資料 建立乙個基於udp的網路程式流程很簡單,具體步驟如下 1.建立客戶端套接...

udp協議傳輸

服務端 1 from socket import 23 udp server socket af inet,sock dgram 資料報式套接字 4 udp server.bind 127.0.0.1 8080 5while true 6 data udp server.recvfrom 1024 ...

傳輸層 UDP協議

資料單位 特點具體實現 要求udp首部格式 傳送udp請求的客戶端圖釋 udp 傳送的資料單位協議是 udp 報文或使用者資料報 udp 是無連線的,即傳送資料之前不需要建立連線 udp 使用盡最大努力交付,即不保證可靠交付,同時也不使用擁塞控制 udp 是面向報文的.udp 沒有擁塞控制,很適合多...