TCP协议和UDP协议的区别
TCP协议和UDP协议的区别
| 特性 | TCP(传输控制协议) | UDP(用户数据协议) |
|---|---|---|
| 连接方式 | 面向连接(需三次握手建立链接) | 无连接(直接发送数据) |
| 可靠性 | 可靠(确认应答、重传机制) | 不可靠(不保证数据到达) |
| 数据顺序 | 保证数据顺序 | 不保证顺序 |
| 流量控制 | 支持(滑动窗口机制) | 不支持 |
| 拥塞控制 | 支持(慢启动、拥塞避免等等) | 不支持 |
| 头部开销 | 较大(至少20字节) | 较小(8字节) |
| 传输效率 | 较低(因建立连接和确认机制) | 较高(无额外控制机制) |
| 应用场景 | 网页(HTTP)、邮件(SMTP)、文件传输(FTP)等 | 视频流、语音通话(VoIp)、DNS查询(域名系统)IoT(物联网)TFTP(简单文件传输协议)等等 |

浙公网安备 33010602011771号