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(bhello, 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的应用)

Linux-UDP协议(传输层协议)-知名端口-UDP协议特点-UDP协议格式

udp协议的用途

UDP协议是啥

UDP、TCP 协议区别?

网络协议_UDP详谈