TCP和UDP对比
UDP(用户数据报协议)
-
无连接(指的是逻辑连接关系,不是物理上的连接)
-
支持单播、多播以及广播,也就是UDP支持一对一、一对多、一对全
-
面向应用报文的,对应用层交付的报文直接打包
-
无连接不可靠的传输服务(适用于IP电话、视频会议等实时应用),不使用流量控制和拥塞控制
-
UDP用户数据报首部仅8字节
TCP(传输控制协议)
-
有连接(逻辑连接关系,不是物理上的连接)
-
TCP仅支持单播(一对一)
-
TCP面向字节流,不一定要接收到发送方的全部字节, 但接收方接收到的字节流必须和发送方应用进程发出的字节流完全一样
-
有连接可靠的传输服务(适用于要求可靠传输的引用,例如文件传输),使用流量控制和拥塞控制
-
TCP报文段首部最小20字节,最大60字节