参考回答:

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

版权声明:本文为merlin97原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/merlin97/p/15252304.html