UDP需要有长度字段,而TCP不需要长度字段,主要是由TCP与UDP的区别决定的,二者的区别主要有:
1.TCP是面向连接的协议,有确认重传机制、流量控制机制等;UDP是非面向连接的协议,重传受上层协议控制;
2.头部结构不同:TCP头部最小有20字节;UDP头部只有8字节;
3.携带数据方面:UDP可以携带更多数据;
4.TCP基于数据流传输,其应用程序产生的全体数据与真正发送的单个IP数据报没有联系;UDP是面向数据报的传输层协议,其进程的每个操作都会产生一个UDP数据报,并组装成一个IP数据报发送。
转载请注明出处育才学习网 » 为什么UDP需要有长度字段而TCP不需要长度字段呢