TCP与UDP区别
# 区别
- 是否面向连接:TCP提供面向连接的服务;
- 是否可靠传输:TCP 在传递数据之前,会有三次握手来建立连接,而且在数据传递时,有确认、窗口、重传、拥塞控制机制;
- 是否有状态:TCP 传输是有状态的,这个有状态说的是 TCP 会去记录自己发送消息的状态比如消息是否发送了、是否被接收了等等;
- 首部开销:TCP 首部开销(20 ~ 60 字节)比 UDP 首部开销(8 字节)要大;
- 是否提供广播/多播:TCP 只支持点对点通信,UDP 支持一对一、一对多、多对一、多对多;