美文网首页
TCP与UDP的区别

TCP与UDP的区别

作者: 困卡 | 来源:发表于2017-03-21 22:47 被阅读0次
TCP与UDP的区别

TCP与UDP五大主要区别

TCP(传输控制协议)
 1》需要建立连接,形成传输数据的通道
 2》在连接中进行大数据传输(数据大小不受限制)
 3》通过三次握手完成连接,是可靠协议,安全送达,一旦失败,会由发送方重新发送
 4》必须建立连接,效率会稍低
 5》需要的系统资源较多,结构较为复杂。
UDP(用户数据报协议)
 1》将数据及源和目的封装在数据包中,不需要建立连接
 2》每个数据包得大小限制在64KB之内
 3》因为无需连接,因此是不可靠协议
 4》不需要建立连接,速度快
 5》需要的系统资源较少,结构较简单```
###TCP 连接时三次握手、断开时四次挥手
#####TCP三次握手过程

主机A通过向主机B 发送一个含有同步序列号的标志位的数据段给主机B ,向主机B 请求建立连接,通过这个数据段,主机A告诉主机B 两件事:我想要和你通信;你可以用哪个序列号作为起始数据段来回应我.
主机B 收到主机A的请求后,用一个带有确认应答(ACK)和同步序列号(SYN)标志位的数据段响应主机A,也告诉主机A两件事:我已经收到你的请求了,你可以传输数据了;你要用哪佧序列号作为起始数据段来回应我。
主机A收到这个数据段后,再发送一个确认应答,确认已收到主机B 的数据段:"我已收到回复,我现在要开始传输实际数据了
这样3次握手就完成了,主机A和主机B 就可以传输数据了.3次握手的特点没有应用层的数据SYN这个标志位只有在TCP建产连接时才会被置1握手完成后SYN标志位被置0
![三次握手](https://img.haomeiwen.com/i4035828/af77fad81e922b4b.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

####TCP断开连接要进行4次挥手

当主机A完成数据传输后,将控制位FIN置1,提出停止TCP连接的请求
主机B收到FIN后对其作出响应,确认这一方向上的TCP连接将关闭,将ACK置1
由B 端再提出反方向的关闭请求,将FIN置1
主机A对主机B的请求进行确认,将ACK置1,双方向的关闭结束.
![四次挥手](https://img.haomeiwen.com/i4035828/08d9903cd6dc08b6.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

相关文章

  • 2018-09-19

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

  • 网络

    一、TCP 二、UDP 三、TCP与UDP的区别 四、Socket

  • Netty知识汇总

    1、TCP、UDP的区别? TCP与UDP区别总结: 1)、TCP面向连接(如打电话要先拨号建立连接);UDP是无...

  • iOS 网络相关面试题

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

  • Tcp的三次握手与四次挥手-back

    tcp与udp的区别

  • tcp和udp

    TCP和UDP的区别(转) TCP****协议与UDP协议的区别 首先咱们弄清楚, TCP 协议和 UCP ...

  • TCP和UDP的最完整的区别

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

  • TCP/IP

    引用 一文搞懂TCP与UDP的区别 TCP/UDP协议详解... TCP基础特性* TCP 1、 TCP特性: T...

  • Android基础(44)TCP、HTTP

    1)TCP的3次握手和四次挥手2)TCP与UDP的区别、TCP与UDP的应用3)HTTP1.0与2.0的区别、HT...

  • TCP vs UDP

    简单总结TCP与UDP的区别。 I、TCP与UDP基本区别 II、应用场景 对于TCP协议,在要求可靠性高的场景下...

网友评论

      本文标题:TCP与UDP的区别

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