UDP协议格式
UDP如何将报头和有效载荷分离?
UDP如何决定将有效载荷交付给上层的哪一个协议?
如何理解报头?
操作系统是由C语言写的,而UDP属于操作系统,那么UDP也一定是C语言编写的,UDP其实就是一个位段类型
UDP特点:
UPD缓冲区
UDP没有真正意义上的发送缓冲区,而是直接交给内核,由内核交给网络层协议
UDP具有接收缓冲区,但是不能保证发送的顺序和接受的顺序相同,接收缓冲区满了再收到UDP报文就会丢弃
UDP为什么要有接收缓冲区?
UDP是全双工的,能读能写
UDP最大长度是16位,那么UDP报文大小最大是2^16字节,也就是64K
基于UDP的应用层协议
XMind: ZEN - Trial Version