TCP 和 UDP 都是传输层的协议

    image.png
    TCP和UDP的区别 - 图2

    image.png

    连接性不同:TCP 是面向连接,UDP 面向无连接的

    传输可靠性不同:TCP可靠,UDP不可靠

    传输形式不同:TCP字节流,UDP数据报文段

    传输效率不同:TCP 慢,UDP快

    所需资源不同:TCP需要多,UDP需要少

    应用场景不同:TCP适用于要求通信数据可靠的场景(如万维网(HTTP)、文件传输(FTP)、电子邮件(SMTP)等),UDP适用于要求通信速度高的场景(如DNS域名解析)

    首部字节不同