美文网首页网络
用户数据报协议UDP

用户数据报协议UDP

作者: AbstractCulture | 来源:发表于2020-06-30 21:06 被阅读0次

UDP的报文格式

UDP

用户数据报UDP有两个字段:数据字段和首部字段。首部字段由8个字节组成,由4个字段组成,每个字段的长度都是两个字节。

  • 源端口:源端口号,在需要对方回信时选用,不需要时可全0。
  • 目的端口:目的端口号,这在终点交付报文时必须使用。
  • 长度:UDP用户数据报的长度,其最小值是8(仅有首部)
  • 校验和 检测UDP用户数据报在传输中是否有差错,有错就丢弃。

UDP的特点

  • UDP是无连接的,发送数据时不需要建立连接。因此减少了开销和发送数据之前的时延。
  • UDP尽最大努力交付,即不保证可靠交付,因此主机不需要维持复杂的连接状态表。
  • UDP是面向报文的。发送方的UDP对应用程序交下来的报文,在添加首部后就向下交付IP层。UDP对应用层交下来的报文,既不合并、也不拆分,而是保留这些报文的边界。因此应用程序需选择合适的报文大小。
  • UDP没有拥塞控制,因此网络出现的拥塞不会使源主机的发送速率降低。适合对网络实时性较高的应用,如视频会议,直播等。
  • UDP支持一对一,多对一,一对多,多对多的通信方式。
  • UDP的首部开销小,只有8个字节,对比TCP的20个字节,它是更轻量级的。

相关文章

  • Socket-UDP数据传输

    1、UDP 用户数据报协议,又称用户数据报文协议 简单的面向数据报的传输层协议 用户数据协议,非连接协议 不可靠、...

  • iOS 网络相关面试题

    问题:TCP、UDP TCP/UDP 传输层协议 ||—— UDP:用户数据报协议 TCP与UDP的区别: 问题...

  • Socket进阶4之初识UDP

    UDP是什么 英语:User Datagram Protocol,缩写为UDP一种用户数据报协议,又称用户数据报文...

  • UDP协议详解

    相比于TCP协议(传输控制协议)来说,UDP协议(用户数据报协议)要简单很多。 UDP协议的首部格式 UDP协议的...

  • Linux下Socket编程(六)——udp

    简介 udp协议 udp通信流程 示例 udp协议 中文叫用户数据报协议,属于传输层。UDP是面向非连接的协议,它...

  • 037 Android网络编程-UDP

    UDP是什么英语:User Datagram Protocol,缩写为UDP一种用户数据报协议,又称用户数据报文协...

  • 套接字编程

    UDP简介 UDP - 用户数据报协议(User Datagram Protocol)。UDP是一个无连接协议。U...

  • TCP 协议如何保证可靠传输

    UDP&TCP UDP: (1) UDP,user datagram protocol,用户数据报协议,不提供复杂...

  • golang udp编程

    介绍 用户数据报协议(User Datagram Protocol,缩写为UDP),又称用户数据报文协议,是一个简...

  • UDP协议

    用户数据报协议(英语:User Datagram Protocol,缩写为UDP),又称用户数据报文协议,是一个简...

网友评论

    本文标题:用户数据报协议UDP

    本文链接:https://www.haomeiwen.com/subject/omdfqktx.html