入门介绍
UDP基础知识
UDP是User Datagram Protocol(用户数据协议)的简称,是一种无连接的协议,该协议工作在OSI模型中的第四层(传输层),处于IP协议的上一层。传输层的功能就是建立“端口到端口”的通信,UDP提供面向事务的简单的不可靠信息传送服务。
接下来来看UDP与TCP的区别:
UDP | TCP |
---|---|
面向无连接 | 面向连接(即需要建立连接) |
基于数据报(发送数据时会直接打上UDP头部将整个报文发送出去) | 面向字节流(发送数据时会将数据分解为多个小的数据报文进行发送) |
传输数据可能存在丢包 | 有三次握手可以保证数据传输的可靠性 |
无法保证数据顺序 | 保证数据顺序 |
支持一对一、一对多、多对多通讯 | 只支持点对点通讯 |
无拥塞机制 | 有拥塞机制 |
头部8个字节 | 头部20-60个字节 |
要求实时性高,准确度低 | 要求实时性低,准确度高 |
:::info