UDP 包头格式网络
解析udp包到应用的过程: 数据结构
当我发送的 UDP 包到达目标机器后,发现 MAC 地址匹配,因而就取下来,将剩下的包传给处理 IP 层的代码。把 IP 头取下来,发现目标 IP 匹配,在 IP 头里面有个 8 位
协议(tcp/udp).处理完传输层的事情,内核的事情基本就干完了.此时就须要将拿到的数据交给应用程序,这里就是根据端口来发送给对应的应用程序tcp
TCP 是面向链接的ui
TCP 提供可靠交付。经过 TCP 链接传输的数据,无差错、不丢失、不重复、而且按序到达blog
TCP 是面向字节流的。发送的时候发的是一个流,没头没尾继承
TCP 是能够有拥塞控制的ip
UDP 是面向无链接的资源
UDP 继承了 IP 的特性,基于数据报的,一个一个地发,一个一个地收get
UDP 继承了 IP包的特性,不保证不丢失,不保证按顺序到达it
QUIC(全称Quick UDP Internet Connections,快速 UDP 互联网链接)是 Google 提出的一种基于 UDP 改进的通讯协议,其目的是下降网络通讯的延迟,提供更好的用户互动体验
QUIC 在应用层上,会本身实现快速链接创建、减小重传时延,自适应拥塞控制
快速UDP介绍
https://zh.wikipedia.org/wiki/%E5%BF%AB%E9%80%9FUDP%E7%BD%91%E7%BB%9C%E8%BF%9E%E6%8E%A5