美文网首页
TCP 、UDP

TCP 、UDP

作者: 94very | 来源:发表于2019-08-07 11:02 被阅读0次

1. 我们先理清几个概念



1. TCP/IP
    TCP/IP 是互联网相关的各类协议族的总称,比如:TCP, UDP, IP, FTP, HTTP, ICMP, SMTP 等。

2. 单播、多播、广播
    分别对应着一对一、多对多、一对多的方式。

3. 拥塞控制
    当网络出现拥塞的时候,能够减小向网络注入数据的速率和数量,缓解拥塞。

4. 全双工通信
    通信的双方可以同时发送和接受信息的信息交互方式。

5. 协议位于 TCP/IP 模型的层级
    IP 位于网络层,UDP、TCP 位于传输层,HTTP 位于应用层。


2. OSI 七层模型和 TCP/IP 五层模型

a-8-1.PNG

3. UDP

      1. 位于 OSI 模型的第四层(传输层),在网络中它与 TCP 协议一样用于处理数据包,是一种无连接的协议。UDP 对应用层交下来的数据只添加首部,并进行特别的处理,就交给网络层。对网络层传递上来的用户数据报拆封首部后,原封不动的交给应用层。

      2. UDP 特点
          1. 面向无连接
          2. 有单播、多播、广播的功能
          3. UDP 是面向报文的
          4. 不可靠性
          5. 头部开销小,传输数据报文时高效

      3. 注意
          UDP 不会对数据报文进行操作,收到什么数据就传递什么数据,不会备份数据,更不会注意
      接收方是否收到数据且没有拥塞控制。


4. TCP

      1. 位于传输层,一种面向连接的、可靠的、基于字节流的传输层通信协议。

      2. TCP 特点
          1. 面向连接
          2. 仅支持单播传输
          3. 面向字节流
          4. 可靠传输
          5. 提供拥塞控制
          6. TCP 提供全双工通信

      3. 基于 TCP 的 HTTP 连接,可以参考下面这篇
            https://www.jianshu.com/p/3b6b192e6ef8


5. TCP 与 UDP 的比较

a-8-2.PNG

6. 参考文章

          https://juejin.im/post/5c94397d6fb9a070f6534484

相关文章

  • iOS 网络相关面试题

    问题:TCP、UDP TCP/UDP 传输层协议 ||—— UDP:用户数据报协议 TCP与UDP的区别: 问题...

  • TCP 与 UDP

    TCP 与 UDP(主要说TCP)TCP/UDP端口号TCP/UDP端口号TCP连接的建立TCP连接的建立发送se...

  • 网络编程

    TCP server TCP client UDP server UDP client

  • 计算机网络02 - 传输层

    目录 TCP协议和UDP协议TCP首部TCP连接管理UDP首部 1. TCP协议和UDP协议 TCP协议:面向连接...

  • 2018-09-19

    网络面试集 一、TCP/UDP 1、UDP与TCP的区别 TCP(TransmissionControl ...

  • TCP和UDP的区别

    TCP和UDP的区别: TCP协议和UDP协议特性区别总结: TCP协议可靠;UDP协议不可靠 TCP协议是面向连...

  • SOCKET,TCP/UDP,HTTP,FTP

    转。。。。。。。。 SOCKET,TCP/UDP,HTTP,FTP (一)TCP/UDP,SOCKET,HTTP,...

  • 面试题之基础部分(三)

    31.TCP报头格式,UDP报头格式,TCP/UDP区别 TCP(Transmission Control Pro...

  • TCP和UDP总结(区别、优缺点、应用实例)

    TCP和UDP的区别和优缺点以及应用实例 TCP和UDP区别总结: TCP面向连接,UDP是无连接的TCP在开始数...

  • TCP和UDP的最完整的区别

    TCP UDP TCP与UDP基本区别 1.基于连接与无连接 2.TCP要求系统资源较多,UDP较少; 3.UDP...

网友评论

      本文标题:TCP 、UDP

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