服務(wù)端
"""
udp_server.py udp套接字服務(wù)端流程
重點(diǎn)代碼
"""
from socket import *
# 創(chuàng)建套接字
sockfd = socket(AF_INET,SOCK_DGRAM)
# 綁定地址
server_addr = ('127.0.0.1',8888)
sockfd.bind(server_addr)
# 循環(huán)收發(fā)消息
while True:
data,addr = sockfd.recvfrom(1024)
print("收到消息:",data.decode())
sockfd.sendto(b'Thanks',addr)
# 關(guān)閉套接字
sockfd.close()
客戶端
"""
udp_client.py udp客戶端流程
重點(diǎn)代碼
"""
from socket import *
# 服務(wù)器地址
ADDR = ('127.0.0.1',8888)
# 創(chuàng)建套接字
sockfd = socket(AF_INET,SOCK_DGRAM)
# 循環(huán)收發(fā)消息
while True:
data = input("Msg>>")
if not data:
break
sockfd.sendto(data.encode(),ADDR)
msg,addr = sockfd.recvfrom(1024)
print("From server:",msg.decode())
sockfd.close()