参考回答:
-
TCP是面向连接的;UDP是无连接的, 即发送数据前不需要先建立链接 -
TCP提供可靠的服务, 也就是说, 通过TCP连接传送的数据, 无差错, 不丢失, 不重复, 且按序到达;UDP尽最大努力交付, 即不保证可靠交付, 并且因为TCP可靠, 面向连接, 不会丢失数据因此适合大数据量的交换 -
TCP是面向字节流,UDP面向报文, 并且网络出现拥塞不会使得发送速率降低, (因此会出现丢包, 对实时的应用比如:IP电话和视频会议等). -
TCP只能是1对1的,UDP支持1对1, 1对多. -
TCP的首部较大, 为20字节, 而UDP只有8字节. -
TCP是面向连接的可靠性传输, 而UDP是不可靠的.