TCP UDP
TCP 是面向连接的协议 UDP 的无连接的协议
TCP 在发送数据前需要建立连接 UDP 无需建立连接就可以发送大量数据
TCP 回按照特定的顺序重新排列数据包 UDP 数据包没有固定顺序,所有数据包相互独立
TCP 传输速度比较慢 UDP 的传输会更快
TCP 的头部字节有 20 字节 UDP 的头部字节只需要 8 个字节
TCP 是重量级的,在发送数据前需要进行三次握手建立连接 UDP 是轻量级的,没有跟踪链接,消息排序
TCP 会进行错误校验,并进行错误恢复 UDP 也会进行错误检查,但会丢掉错误的数据包
TCP 有发送确认 UDP 没有发送确认
TCP 会使用握手协议 无握手协议
TCP 是可靠的,可以确保将数据传送到路由器 在 UDP 中不能确保数据传送到目标