上海网站制作方法,网站推广seo是什么,做微商网站的软文,罗湖网站设计公司哪家好1、传输层里比较重要的两个协议#xff0c;一个是 TCP#xff0c;一个是UDP
对于不从事底层开发的人员来讲#xff0c;或者对于开发应用的人来讲#xff0c;最常用的就是这两个协议。
2、TCP 和 UDP 有哪些区别#xff1f;
1.TCP 是面向连接的#xff0c;UDP 是面向无…1、传输层里比较重要的两个协议一个是 TCP一个是UDP
对于不从事底层开发的人员来讲或者对于开发应用的人来讲最常用的就是这两个协议。
2、TCP 和 UDP 有哪些区别
1.TCP 是面向连接的UDP 是面向无连接的。什么叫面向连接什么叫无连接呢
1.在互通之前面向连接的协议会先建立连接.//例如TCP 会三次握手
2.而 UDP 不会建立连接为什么要建立连接呢UDP不是也可以发3个包么为啥不发
1.所谓的建立连接是为了在客户端和服务端维护连接而建立一定的数据结构来维护双方交互的状态用这样的数据结构来保证所谓的面向连接的特性。
2.例如TCP 提供可靠交付。通过 TCP 连接传输的数据无差错、不丢失、不重复、并且按序到达。我们
都知道 IP 包是没有任何可靠性保证的一旦发出去都只能随它去。
3.而UDP 继承了 IP包的特性不保证不丢失不保证按顺序到达。
4.再如TCP 是面向字节流的。发送的时候发的是一个流没头没尾。IP 包可不是一个流而是一个个的
IP 包。之所以变成了流这也是 TCP 自己的状态维护做的事情。
5.而UDP 继承了 IP 的特性基于数据报的一个一个地发一个一个地收。
6.还有TCP 是可以有拥塞控制的。它意识到包丢弃了或者网络的环境不好了就会根据情况调整自己的行
为看看是不是发快了要不要发慢点。UDP 就不会应用让我发我就发管它呢。因而TCP 其实是一个有状态服务通俗地讲就是有脑子的里面精确地记着发送了没有接收到没有发送到哪个了应该接收哪个了错一点儿都不行。 而UDP 则是无状态服务。通俗地说是没脑子的发出去就发出去了。
1.MAC 层定义了本地局域网的传输行为
2.IP 层定义了整个网络端到端的传输行为UDP 包头 UDP 的三大特点
1.沟通简单相信网络世界是美好的相信网络通路默认就是很容易送达的不容易被丢弃的。
2.轻信他人。它不会建立连接虽然有端口号但是监听在这个地方谁都可以传给他数据他也可以传给任何人数据甚至可以同时传给多个人数据。
3.做事不懂权变不会根据网络的情况进行
发包的拥塞控制无论网络丢包丢成啥样了它该怎么发怎么发UDP 的三大使用场景
1.第一需要资源少在网络情况比较好的内网或者对于丢包不敏感的应用
2.不需要一对一沟通建立连接而是可以广播的应用 UDP 的不面向连接的功能可以使得可以承载广播或者多播的协议DHCP 就是一种广播的形式就是基于 UDP 协议的
3.第三需要处理速度快时延低可以容忍少数丢包但是要求即便网络拥塞也毫不退缩一往无前