码迷,mamicode.com
首页 > 其他好文 > 详细

UDP协议

时间:2019-08-08 23:00:52      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:16px   客户   ddr   col   int   发送数据   允许   tcp   size   

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协议

标签:16px   客户   ddr   col   int   发送数据   允许   tcp   size   

原文地址:https://www.cnblogs.com/asdaa/p/11324285.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!