UDP的特点是无连接的,尽最大努力交付,面向报文,它属于运输层协议,对于从应用层上交付下来的报文,UDP不做改动,添加首部后直接向下交付给IP层。再要说明的就是UDP没有拥塞控制,所以当网络出现拥塞不会使源主机的发送速率降低,这对某些实时应用是很重要的。很多的实时应用(如IP电话,实时视频会议等)要求源主机以恒定的速率发送数据,并且允许在网络发生拥塞时丢失一些数据,但却不允许数据有太大的时延。UDP正好适合这种要求。
UDP的首部格式分别是源端口,目的端口,长度,检验和,各占2字节,总共8字节。
端口的概念:端口是用来实现进程与进程之间通信的。在网络层的IP协议中,我们似乎知道了要使两台主机相互通信只要知道对方的IP号就可以了,但实际上并不是这样,真正进行通信的是主机中的进程,所以为了区分主机中的各个进程,便有了端口号。两台主机的进程在进行通信时,需要知道对方的IP地址和端口号(port)。端口分为两大类:服务器端使用的端口号(所有用户都知道的熟知端口号