美文网首页
UDP 协议

UDP 协议

作者: 浮萍向北 | 来源:发表于2019-11-27 22:01 被阅读0次

UDP 三大特点

  • 沟通简单,相信网络通路默认就是很容易送达的,不容易被丢弃的。
  • 轻信他人,它不会建立连接,虽然有端口号,但是监听的地方谁都可以给它发送数据,它也可以传给任何人数据,甚至可以同时传给多个人数据。
  • 愣头青,做事不懂权变。不知道什么时候该坚持,什么时候该退让。它不会根据网络的情况进行发包的拥塞控制,无论网络包丢成什么样,它该怎么发还怎么发。

UDP 包头格式

UDP包头格式.jpg

如上图所示UDP包头格式很简单

  • 源端口
  • 目标端口号

UDP 特性

  • UDP 是无连接的 UDP 继承了 IP 包的特性 不保证不丢失,不保证按顺序到达。
  • UDP 继承了IP 特性, 基于数据报的 一个一个的发,一个一个的收。
  • UDP 没有拥塞控制,应用叫我发我就发 不管网络环境多差
  • UDP 是无状态服务

UDP 三大使用场景

  • 需要资源少,在网络情况比较好的内网,或者对于丢包不敏感的应用。
  • 不需要一对一沟通,建立连接,而是可以广播的应用。
  • 需要处理速度快,时延低,可以容忍少数丢包,但是要求网络拥塞,也毫不退缩,一往无前的时候。

小结

-UDP 虽然简单,但它有简单的用法。它可以用在环境简单、需要多播、应用层自己控制传输的地方。例如 DHCP、VXLAN、QUIC 等

相关文章

  • 计算机网络02 - 传输层

    目录 TCP协议和UDP协议TCP首部TCP连接管理UDP首部 1. TCP协议和UDP协议 TCP协议:面向连接...

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

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

  • UDP协议详解

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

  • TCP和UDP的区别

    TCP和UDP的区别: TCP协议和UDP协议特性区别总结: TCP协议可靠;UDP协议不可靠 TCP协议是面向连...

  • 网络编程---获取ip地址 使用UDP协议发送与接收数据

    获取ip地址 UDP协议发送端 UDP协议接收端

  • 【Java】【网络编程】UDP协议

    UDP协议 概述:UDP协议是面向无连接协议,数据不安全。 DatagramSocket

  • iOS 网络相关面试题

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

  • TCP和UDP

    TCP协议为TCP/IP协议;UDP为UDP/IP协议。TCP和UDP都是对应网络七层协议上的传输层。IP属于网络...

  • 第九篇 异常处理和并发编程1

    一、异常处理 二、基于udp协议的套接字通讯 三、udp协议不会粘包 Tcp和udp的区别Tcp协议是可靠的协议。...

  • UDP协议

    UDP协议在IP协议上增加了复用、分用和差错检测功能。UDP的特点: UDP报文格式 UDP协议分为首部字段和数据...

网友评论

      本文标题:UDP 协议

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