TCP和UDP的区别和用途
TCP:传输控制协议
UDP:用户数据报协议
区别:
1)TCP面向连接,UDP无连接
2) TCP提供可靠服务,传送的数据无差错,不丢失;UDP不保证可靠。
注:TCP通过校验和,重传控制,序号标识,滑动窗口,确认应答实现可靠传输。如丢包时的重发控制
3)UDP具有较好的实时性,工作效率好于TCP,适用于对高速传输和实时性有较高的通信或广播通信
4)每一条TCP连接只能是点到点的,UDP支持一对多,一对一,多对一和多对多的交互通信
5)TCP对系统资源要求较多,UDP较少
用途:
TCP一般用于文件传输,发送或接收邮件,远程登陆等
UDP一般用于即时通信(QQ聊天),在线视频,网络语音电话