TCP与UDP的区别
TCP | UDP | |
---|---|---|
连接性 | 面向连接 | 无连接 |
可靠性 | 可靠 | 不可靠 |
传输方式 | 面向字节流 | 面向报文(保留边界) |
传输速度 | 慢 | 快 |
双工性 | 全双工 | 一对一,一对多,多对一,多对多 |
流量控制/拥塞控制 | 有 | 无 |
应用场景 | 对效率要求低,但对准确性要求高的场景;或要求有连接的场景,例如文件传输和发送邮件等 | 对效率要求高,对准确性要求相对低的场景。例如即时通信,直播,音视频等 |
应用层协议 | SMTP(电子邮件),TELNET(远程登录控制),HTTP,FTP等 | DNS,TFTP(文件传输),DHCP(动态主机配置)等 |