UDP和TCP的对比

UDP和TCP是TCP/IP体系结构运输层中的两个重要协议

用户数据报协议UDP(User Datagram Protocol)

1.无连接的UDP

2.UDP支持单播、多播以及广播

3.UDP是面向应用报文的

4.UDP向上层提供无连接不可靠传输服务(适用于IP电话、视频会议等实时应用)

5.UDP用户数据包首部仅8字节

 

传输控制协议TCP(Transmission Control Protocol)

1.面向连接的TCP

2.TCP仅支持单播

3.TCP是面向字节流的

TCP并不知道数据报的含义,只是将其视为字节流,加载到发送缓存中发送。接收方的TCP也不知道数据报的含义,只是交付给应用进程,接收方的应用进程必须有能力识别接收到的字节流。

4.TCP向上层提供面向连接的可靠传输服务(适用于要求可靠传输的应用,例如文件传输)

5.TCP报文段首部最小20字节,最大60字节