TCP/IP

引用

  • 一文搞懂TCP与UDP的区别
  • TCP/UDP协议详解...
  • TCP基础特性*

TCP

1、 TCP特性:

  • TCP 提供一种面向连接的、可靠的字节流服务;
  • 在一个 TCP 连接中,仅有两方进行彼此通信,广播和多播不能用于 TCP;
  • TCP 使用校验和,确认和重传机制来保证可靠传输;
  • TCP 给数据分节进行排序,并使用累积确认保证数据的顺序不变和非重复;
  • TCP 使用滑动窗口机制来实现流量控制,通过动态改变窗口的大小进行拥塞控制;

UDP

1、UDP特性:

  • UDP 缺乏可靠性。UDP 本身不提供确认,序列号,超时重传等机制。UDP 数据报可能在网络中被复制,被重新排序。即 UDP 不保证数据报会到达其最终目的地,也不保证各个数据报的先后顺序,也不保证每个数据报只到达一次
  • UDP 数据报是有长度的。每个 UDP 数据报都有长度,如果一个数据报正确地到达目的地,那么该数据报的长度将随数据一起传递给接收方。而 TCP 是一个字节流协议,没有任何(协议上的)记录边界。
  • UDP 是无连接的。UDP 客户和服务器之前不必存在长期的关系。UDP 发送数据报之前也不需要经过握手创建连接的过程。
  • UDP 支持多播和广播。

你可能感兴趣的:(TCP/IP)