TCP和UDP的区别
1、他们都是位于传输层的协议 , tcp全称传输控制协议, udp全称用户数据报协议
2、tcp是可靠且有连接,udp是非可靠且无连接
3、tcp面向字节流, udp面向报文
4、tcp发送数据要进行三次握手、四次挥手,对数据会做适当的拆分、拼接、重发; udp发送数据是想法就发、想停就停
5、udp没有拥塞控制机制,以恒定的速度发送数据,在网络不好的情况下任然继续发送数据,可能发生丢包; tcp有拥塞控制机制,当网络出现拥塞时减少数据发送的速率和数量,缓解拥塞; 当发生丢包时会重传数据
6、tcp只能一对一通信; udp支持一对一、一对多、多对多和多对一交互通信
7、tcp适用于可靠传输的应用,如文件传输; udp适用于实时应用,如IP电话、视频会议、直播等
查看12道真题和解析