参考答案: D
详细解析:
UDP是一种简单的面向数据报的传输协议,实现的是不可靠、无连接的数据报服务,通常用于不要求可靠传输的场合,可以提高传输效率,减少额外开销。使用UDP传输时,应用进程的每次输出均生成一个UDP数据报,并将其封装在一个IP数据报中发送。
UDP没有拥塞控制,所以网络出现的拥塞不会让源主机的发送速率降低。这对于某些实时应用是很重要的。很多实时的应用,例如IP电话、实时视频会议)要求源主机以恒定的速率发送数据,并且允许在网络拥塞情况下丢失一些数据,但却不允许数据有太大的时延,UDP正好适合这种要求。
TCP的特点:
(1)面向连接的传输层协议。
(2)每一条TCP连接只能有两个端点:只能是点对点。
(3)TCP提供可靠交付的服务:通过TCP连接传送的数据无差错、不丢失、不重复、并且按顺序到达。
(4)TCP提供全双工通信:TCP允许通信双方的应用进程在任何时刻都能发送数据。在TCP连接的两端都有发送缓存和接收缓存,用来临时存放通信的数据。
(5)面向字节流:TCP把应用进程交下来的数据看成是一连串无结构的字节流。TCP并不关心应用进程一次把多长的报文发送到TCP的缓存中,而是根据对端给出的窗口值和当前网络拥塞的程度来决定一个报文段应包含多少个字节。