共同点:同为传输层协议
不同点:
TCP:有连接的,可靠的传输协议。
TCP是一种面向连接的传输层协议,他能提供可靠的通信:数据无误,数据无丢失,数据无失序,数据无重复到达的通信;由于每个数据包都需要应答,所以效率低;
适用的场景:对传输质量要求比较高,以及传输大量数据的通信,在需要可靠数据传输的场合,适用TCP协议。
例如:QQ/Wechat等通讯软件登录,视频下载;
UDP:无连接,不可靠的,尽力的,传输协议
UPD:是不可靠的无连接的协议。在数据发送之前因为,不需要连接,不需要应答,所以可以进行高效率的数据传输。
使用的场景:发送小尺寸的数据,在数据接收到后,给出应答比较困难的网络中使用;
例如:QQ/Wechat 音/视频通话,广播/组播