浏览器&网络 (TCP/UDP)

228 阅读1分钟

TCP

TCP是一个面向连接的、可靠的、基于字节流传输层协议

特性

  • 面向连接
    • 客户端和服务端再通讯之前使用三次握手建立连接 传输数据之后使用四次挥手断开连接
  • 可靠
    • TCP发送数据会记录状态,哪些数据被接受,哪些没有被接受都会记录,保证数据包按序到达
    • TCP会根据网络环境调整发送速度或者丢包重发保证数据的完整性和可控性
  • 面向字节流
    • UDP 的数据传输是基于数据报的,这是因为仅仅只是继承了 IP 层的特性,而 TCP 为了维护状态,将一个个 IP 包变成了字节流。

UDP

UDP是一个面向无连接传输层协议