UDP协议
Posted asdaa
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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)
以上是关于UDP协议的主要内容,如果未能解决你的问题,请参考以下文章
UDP协议详解(UDP协议特点,UDP协议格式UDP的应用)