什么是udp?

UDP是什么?

UDP 的英文单词是User Datagram Protocol,缩写为UDP

UDP是一种用户数据报协议,又成为用户数据报文协议,是一种报文的协议,不是面向连接的协议,TCP是基于连接的

是一个简单的面向数据报的传输层协议,正式规范为RFC 768

用户数据协议、非连接的协议,UDP的发起和接受是不需要经过连接的

仅仅只需要发送在对应端口上进行监听接受即可,不需要两个客户端一定是连接的

TCP和UDP的最大区别是什么呢?TCP是面向连接的,TCP是传输可靠的,UDP是面向数据报的,UDP是不可靠的,

不可靠的原因有三点:

1、它一但把数据发送给网络的数据发送出去,就不保留备份数据

2、在udp的数据层面,只管发送或者是接受数据,而不对这个数据进行保存备份重发等等

3、UDP在IP数据报的头部仅仅加入了复用和数据校验

4、发送端生产数据、接受端从网络中抓取数据,发送的时机和抓取的时机不想等,可能会导致客户端发送的数据服务器端没有接受到,在udp 中其实是没有标准的客户端和服务器端的,

5、UDP结构简单,无校验,速度快,容易丢包、可广播

 

UDP能做什么事情呢?

1、DNS、TPTP、SNMP

2、视频、音频、普通数据(无关紧要的数据),直播或者是有线电视,下载使用的TCP

3、0到16位存储的是发送源的IP地址,后面的16位存储的是咋们接受的ip地址,在前面16位后面存储的是发送的字节长度,紧跟着是头部和校验字段,0到16位是两个字节 也就是个短整形,端口是0到65535,用一个短整形来存储后面的数据部分,发送一个udp究竟能够带多大的数据出去呢?16位两个字节 + 自身协议64位 8个字节 最大能发送的数据是65507,当发送的数据大于65507 字节的时候,要做一次分包,

 

 

 

 

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值