原文网址:TCP与UDP的区别_IT利刃出鞘的博客-CSDN博客
简介
本文介绍TCP与UDP的区别。
TCP与UDP的区别
项 | TCP | UDP |
是否连接 | 面向连接(如打电话要先拨号建立连接) | 无连接的, 即发送数据之前不需要建立连接 |
可靠性 | 可靠。(无差错,不丢失,不重复,按序到达) (通过校验和、重传、序号标识、滑动窗口、 确认应答等实现可靠传输) | 尽力交付(不保证可靠交付) |
速度(效率) | 慢 (头部20字节) | 快 (头部8字节) |
节点数目 | 只能一对一 | 支持:一对一、一对多、多对一、多对多 |
传输模式 | 面向字节流。 (实际上是TCP把数据看成一连串无结构的字节流) | 面向报文。 (UDP没有拥塞控制,因此网络出现拥塞不会使源主机的发送速率降低(对实时应用很有用,如IP电话,实时视频会议等)) |
占用资源 | 占资源多 | 占资源少 |
应用场景 | 传输大量数据 | 传输少量数据 |