UDP协议

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