UDP协议
udp协议四大特点
1.不会粘包
2.支持并发
3.客户端断开连接不会报错
4.允许客户端发空
udp与tcp相比:
udp更像发短信,他需要对方回应,直接发过去就行
tcp像打电话,他需要对方回应才能继续发生
udp在发送数据时,会自动发送报头,所以不会粘包
而且udp不需要建立双向通道
udp的简易客户端
import socket client = socket.socket(type=socket.SOCK_DGRAM) sever_addres = (‘127.0.0.1‘, 8080) client.sendto(b‘hello‘, sever_addres) data, addre = client.recvfrom(1024) print(data.decode(‘utf-8‘))
udp的简易服务端
import socket sever = socket.socket(type=socket.SOCK_DGRAM) sever.bind((‘127.0.0.1‘, 8080)) data, addre = sever.recvfrom(1024) sever.sendto(data.upper(), addre)
原文:https://www.cnblogs.com/asdaa/p/11324285.html