Python網路程式設計之UDP

2021-08-14 19:22:28 字數 744 閱讀 9103

udp處理資料報,是一種無連線的協議

伺服器端:

server = socket.socket(socket.af_inet,socket.sock_dgram)

# 繫結ip

server.bind(("192.168.1.104",221))

while true:

# 接收

data,address = server.recvfrom(1024)

print("客戶端:"+data.decode("utf-8"))

# 傳送

senddata = input("伺服器:")

server.sendto(senddata.encode("utf-8"),address)

pass

客戶端:

# 建立客戶端

cliet = socket.socket(socket.af_inet,socket.sock_dgram)

while true:

# 傳送

senddata = input("客戶端:")

cliet.sendto(senddata.encode("utf-8"),("192.168.1.104",221))

data,address = cliet.recvfrom(1024)

print("伺服器:"+data.decode("utf-8"))

測試通過

Python 網路程式設計之 UDP 協議

tcpudp 連線性面向連線 面向無連線 傳輸可靠性 可靠不可靠 傳輸模式 流資料報 應用場景 傳輸大量的資料 少量資料速度慢 快tcp tcp 的可靠體現在傳輸資料之前,會有三次握手來建立連線。在資料傳完後,還會斷開連線用來節約系統資源。在資料傳遞時,有確認機制 重傳機制 擁塞控制機制以保證傳輸的...

Python網路程式設計之UDP協議

注 這只是乙個udp協議的簡單演示,覺得簡單了可以不看 import socket 用於指定位元組的長度 bufsize 1024 前面的引數代表主機名,後面的代表埠號 ip port 127.0.0.2 9999 udp協議 server socket.socket socket.af inet,...

python網路程式設計 之udp通訊

encoding utf 8 ss socket 建立乙個伺服器套接字 ss.bind 繫結伺服器套接字 inf loop 伺服器無限迴圈 cs ss.recvfrom ss.sendto 對話 接收與傳送 ss.close 關閉伺服器套接字 建立乙個能接收客戶的訊息,在訊息前加乙個時間戳後返回的 ...