TCP/UDP对比
先从不同点来考虑:
特点方面:
1、udp面向数据报,tcp面向字节流
2、udp无连接,tcp面向连接
3,、udp是尽最大可能的服务,tcp是可靠的服务
4、udp支持广播,多对多,多对一,一对多,一对一的交互通信,tcp只能一对一
5、udp的首部开销小,只有8个字节,而tcp有20个字节
6、udp无拥塞控制,tcp有
7、udp只有接收缓冲区,而tcp既有发送缓冲区。又有接收缓冲区
适用场景:
TCP用于可靠传输的情况, 应用于文件传输, 重要状态更新等场景;
UDP用于对高速传输和实时性要求较高的通信领域, 例如, 早期的QQ, 视频传输等. 另外UDP 可以用于广播;
共同点:
1、都属于TCP/IP体系
2、都工作在传输层
3、首部都含有校验和
4、都是全双工通信