87 UDP通信概述

87.1 UDP协议

UDP(User Datagram Protocol,用户数据报协议)是一种轻量级、无连接、不可靠、面向数据报的传输层协议。它主要用于对传输可靠性要求不高的场合。与TCP协议不同,基于UDP协议的通信双方,不需要建立持久的套接字连接,每次发送数据报都需要指定目的地址和端口。

87.2 基于UDP协议的通信模式

基于UDP协议实现通信的各方,彼此对等,不区分客户机和服务器,可采用单播、广播和组播三种模式:

事实上,相对于仅有单播模式的TCP通信,UDP通信虽然不能保证数据传输的可靠性,但具有更大的灵活性,和更快的传输速度,在类似QQ这种即时通信场合,应用十分广泛。