TCP(传输控制协议)
- 面向连接、可靠的传输层协议,采用三次握手建立连接、四次挥手释放连接;
- 点对点传输(一对一,一个发,一个收);
- 面向字节流传输;
- 具备可靠性传输、流量控制、拥塞控制等功能;
- 首部开销大,最小20字节,最大60字节;
- 适用于要求可靠性传输的应用,例如文件传输、发送邮件等;
UDP(用户数据报协议)
- 无连接、不可靠的传输层协议,使用前不需要建立连接;
- 支持一对一、一对多、多对一和多对多的交互通信;
- 面向报文传输;
- 不保证可靠传输、也不具备拥塞控制功能;
- 首部开销小,仅8字节;
- 适用于不需要可靠传输的实时应用视频通话、直播等;