1.TCP是面向连接的,UDP是无连接的,即发送数据前不需要先建立连接
2.TCP提供可靠的服务,传输过程中数据保证不丢失,不重复,无差错,且按次序到达;UDP尽最大努力交付,不保证可靠交付。因为TCP提供可靠的数据传输服务,面向连接,所以适合大数据量的交换
3.TCP是面向字节流的;UDP面向报文,在网络出现拥塞不会降低发送效率(因此会出现丢包,多用于实时数据传输,如IP电话,视频会议等)
4.TCP只能是1对1,UDP支持1对1,1对多
5.TCP首部较大,为20字节;UDP只有8字节