美文网首页
TCP和UDP的区别

TCP和UDP的区别

作者: Cubery | 来源:发表于2019-12-08 10:54 被阅读0次

    TCP的特点

     1. TCP是面向连接的、可靠的、基于字节流的传输层通信协议;
     2. 经应用层的数据流分割成报文段(MTU)并发送给目标节点的TCP层;
     3. 数据包都有序号,对方收到则发送ACK确认,未收到则重传;
     4. 使用校验和来检验数据在传输过程中是否有误。

    UDP的特点

     1. 无连接,尽可能快;
     2. 不维护连接状态,支持同时向多个客户端传输相同的消息;
     3. 数据包首部只有8字节,额外开销较小;
     4. 吞吐量不受拥塞控制算法的调节,只受限于数据生成速率、传输速率以及机器性能;
     5. 尽最大努力交付,不保证可靠交付,不需要维持复杂的连接状态表;
     6. 面向报文,不对应用程序提交的报文进行拆分或者合并。

    TCP vs UDP

    • 面向连接 vs 无连接
    • 可靠性
    • 有序性
    • 速度
    • 量级(报文大小)

    相关文章

      网友评论

          本文标题:TCP和UDP的区别

          本文链接:https://www.haomeiwen.com/subject/suojgctx.html