首先,TCP是有连接的可靠的传输控制协议,而UDP是无连接的不可靠的用户数据报协议.
对于UDP来说,因为他是无连接的不可靠的,所以他可以直接进行数据传输,支持单播,多播以及广播.
TCP是有连接的可靠的,所以TCP在建立连接时需要进行三次握手,而在结束连接时则需要进行四次挥手,同时,TCP只支持单播.
UDP是面向应用层报文的,TCP是面向字节流数据的而这也正是TCP实现可靠传输,流量控制和拥塞控制的基础.
UDP由于无连接不可靠,所以适用于实时应用,比如说IP通话,腾讯会议等.
TCP适用于要求可靠传输的应用,比如说文件的传输.