UDP协议
UDP(User Datagram Protocol)用户数据协议
没有序号,确认位,标志位,UDP不会建立连接-无连接的传输协议,不可靠的协议,容易丢包。
什么场景下面会使用UDP协议?
- 不需要可靠机制的时候 只要求速度时
- 流媒体,多媒体游戏,IP电话
- 资源消耗特别小
基于UDP的协议:DNS(域名解析协议),SNMP,DHCP(动态获取IP地址)、RIP(动态路由协议)
基于TCP的协议:HTTP、HTTPS、FTP
UDP vs TCP
- TCP是面向连接的,所有TCP三次握手和四次挥手的过程;UDP无连接协议
- TCP因为有可靠的连接机制;UPD没有连接和确认机制不可靠
- TCP协议数据量很大,防止丢包,正确重传,对数据正确性很关心;UPD:量小
- 速度:TCP协议速度很慢,传输效率低;UDP速度很快,传输效率高