TCP:
TCP 是面向连接的,只支持点对点的数据传输,依靠字节流来传递数据,是一种可靠的数据传输
的服务,即不重复,不丢失,按序到达,所以为了维护这种可靠、安全性在首部中维护了大量数据
信息来确保安全。例如:避免丢失数据,有重传机制;为确保数据到达,又有确认应答等等。正因
如此,TCP的性能要比UDP差。
UDP:
UDP是无连接的,支持一对多,多对一的广播传输形式,依靠数据包来传输数据,但是UDP不保证数
据的安全到达与有序到达,即尽最大努力到达。所以在其头部只包含八个字节。但是UDP的传输效率要比TCP高,所以在视频通话等类似功能中大多都使用的UDP。