TCP和UDP协议对比
一、TCP/IP网络模型

二、TCP和UDP的比较
TCP协议全称是传输控制协议,UDP协议全称是用户数据报协议
| 比较项目 | TCP | UDP |
| 是否连接 | 面向连接 | 无连接 |
| 是否可靠 | 可靠传输,使用流量控制和拥塞控制 | 不可靠传输,不使用流量控制和拥塞控制 |
| 连接对象个数 | 只能是一对一通信 | 支持一对一,一对多,多对一和多对多交互通信 |
| 传输方式 | 面向字节流 | 面向报文 |
| 传输效率 | 低 | 高 |
| 传输速度 | 慢 | 快 |
| 流量控制 | 滑动窗口 | 无 |
| 拥塞控制 | 慢开始、拥塞避免、快重传、快恢复 | 无 |
| 首部开销 | 首部最小20字节,最大60字节 | 首部开销小,仅8字节 |
| 适用场景 |
适用于效率要求低、准确性要求高 或要求可靠传输的应用,例如文件传输 |
适用于效率要求高、准确性要求低 的实时应用(IP电话、视频会议、直播等) |
三、TCP和UDP的一些应用
| 传输层协议 | 应用层协议 | 应用 |
| TCP | SMTP | 电子邮件 |
| TELNET | 远程终端接入 | |
| HTTP | 万维网 | |
| FTP | 文件传输 | |
| UDP | DNS | 域名解析 |
| TFTP | 文件传输 | |
| SNMP | 网络管理 | |
| NFS | 远程文件服务器 |
浙公网安备 33010602011771号