学习富国网免费收录优秀网站,为了共同发展免费收录需做上本站友情链接,雪球目录网的工作人员才会审核收录,不做链接提交一律不审核,为了避免浪费时间:收录必看!!!
  • 收录网站:127
  • 快审网站:10
  • 待审网站:102
  • 文章:29796
当前位置:主页 > 新闻快讯 > “udp协议:TCP协议与UDP协议有什么区别”

“udp协议:TCP协议与UDP协议有什么区别”

发布时间:2021-06-20 02:42:01 阅读次数:

今天我们来谈谈udp协议。 这是关于tcp协议和udp协议之间差异的副本。 本节简要介绍了udp协议。 关于tcp协议和udp协议的区别,希望能对大家有所帮助。

让我们先来谈谈tcp协议:

1、理解:窗口和滑动窗口tcp的流量控制

tcp利用窗口机制进行流量控制,建立连接后,各终端分配用于存储接收到的数据的缓冲器,并将缓冲器的大小发送到另一端。 接收方发送的确认消息中包含了自己剩下的缓冲区大小。 剩下的缓冲区空之间的数称为窗口。

2、tcp的流量控制过程:

tcp和udp的区别:

很多副本都说tcp协议可信,但udp协议不可信! 为什么前者靠谱,后者不靠谱? 既然udp协议不可信,为什么还要采用它呢? tcp协议是指面向连接的协议,那么什么是面向连接的协议呢?

tcp和udp都是传输层的协议! 从编程的角度来看,两个模块(模块是代码的集合,一系列代码的组合提供了相应的功能。模块化的最终目标是分工合作!! 模块化优势:易于开发和维护! 中显示了当前的缩放比例。

tcp协议是面向的连接! 面向连接这个概念,我们必须从物理层来看。 众所周知,信道复用技术的迅速发展促进了计算机互联网的迅速发展如果没有信道复用技术,一条线路(这里的线路是指物理传输介质,例如双绞线、光纤、电话线路)将在单位时间内 还是举个例子证明一下吧。 用自己的电脑来说,和同学小明聊天的时候,不能和另一个同学小强聊天。 如果你想和两个同学聊天的话,必须接通两条线路。 然后和第三名、第四名的同学。 第n位同学聊天时,需要设置几条线路? 全世界的人聊天的时候,又需要设置多少条线路呢?

“udp协议:TCP协议与UDP协议有什么区别”

实现了信道复用技术,在同一线路上,单位时间内可以使用x台计算机,可以进行通信! toad知道以下复用技术:

1、频分复用;

2、时分复用;

3、波分复用

4、码分复用;

5、空分复用;

6、统计复用;

7、偏振复用。

对于信道复用技术更深层次的问题,你需要自己研究!

信道复用技术:

如果知道这一点,物理信道上的虚拟信道的概念就会变得更容易理解! 目的是采用不同的信道复用技术、不同的复用技术,创建虚拟信道。

tcp协议连接是指在物理线路上创建的虚拟通道。 一旦建立了该虚拟信道,在tcp协议发出fin包之前(两个终端都将一个fin包发送给对方之前),不会释放该虚拟信道。 因此,tcp协议被称为面向连接的协议!

udp协议:

与udp协议一样,在物理线路上创建虚拟信道。 否则,udp协议将无法传输数据。 但是,在udp协议传输了数据之后,这个虚拟通道很快被注销了! 这意味着udp是不适合连接的协议。

tcp的流控制进程:

tcp协议和udp协议为什么要共存?

1、要知道,一种物理线路在单位时间内可创建的虚拟信道有限。

2、通过tcp协议传输数据。 从a侧向b侧传送数据后,b侧向a侧发送确认数据包( ack数据包),通知已经接收到a侧的数据。 udp协议中没有这样的确认机制! 所以tcp协议是可靠的,udp协议是不可靠的。

qq普通会员是指采用udp协议传输数据! 既然udp协议本身没有确认机制,这个业务就可以交给应用层的进程( qq )! 我觉得大家采用qq的时候,失误的概率还是非常低的吧。 当然,把这个确认工作完全交给qq本身,会直接关系到qq软件的体积增大!

“udp协议:TCP协议与UDP协议有什么区别”

一些应用要求数据传输具有非常高的可靠性。 例如,大家浏览网页,通过网页注册账户或转发账户的服务。 这是不允许出错的,采用tcp协议可以将出错的可能性降到最低。 (当然,因为互联网本身不好,所以采用tcp协议也是没有办法的。 但是,提供这种可靠的服务会增加互联网带宽的开销。 因为虚拟通道持续存在,互联网上会出现大量的ack和fin包

“udp协议:TCP协议与UDP协议有什么区别”

因此,鱼和熊掌不可兼得,需要根据现实情况选择传输协议。 tcp协议提供可靠的数据传输,但拥塞控制、数据检查、重发机制的互联网开销大,不适合实时通信,因此选择开销小的udp协议传输数据。

udp协议是未连接的数据传输协议,同时没有重发机制,因此会发生数据包丢失、重复数据包接收、顺序混乱等。 对于不要求数据正确性的状态数据和视频数据,丢包的影响很小。 由于新数据包层出不穷,丢失的单个数据包被新数据包覆盖,远程控制系统的通信部分只需要自己解决顺序混乱和数据包重复的问题,通常不会解决数据包丢失的问题。 但是,对于指令数据包这样需要正确发送接收的数据,可以在程序的开发中加入数据包丢失重发和超时丢弃的解决方案。 当然,在开发不要求实时性的事件型控制命令的传输的情况下,即使不希望命令丢失,也可以直接使用tcp协议。 tcp的重发机制正好适合这种情况。

“udp协议:TCP协议与UDP协议有什么区别”

面向非连接的传输协议在数据传输之前不建立连接,而是在各个中间节点上路由面向非连接的分组和分组。 没有点到点的连接,不面向连接的协议(如udp )是不可靠的连接。 当udp分组在因特网上移动时,除非应用层确认了已经到达的事实,否则传输过程不知道它是否到达目的地。 非面向连接的协议也无法检测到重复或顺序混乱的数据包。 的标准术语描述为不信任udp。 在现代互联网中,udp并不容易传输失败,但也不可靠

“udp协议:TCP协议与UDP协议有什么区别”

tcp和udp都是传输层的协议!

例如:应用层( qq )物理连接层的各协议采用的一般端口。 例如,http、https、tcp、udp、ftp等。

tcp :

ftp:21、telnet:23、smtp:25

udp :

dns:53、tftp:69、snmp:161、rip:520

https :

http:80

udp协议: tcp协议和udp协议有什么不同,这个副本相信对你有帮助。 和好朋友分享的时候,感兴趣的朋友们也欢迎一起探讨。

本文:《“udp协议:TCP协议与UDP协议有什么区别”

免责声明:学习富国网免费收录各个行业的优秀中文网站,提供网站分类目录检索与关键字搜索等服务,本篇文章是在网络上转载的,本站不为其真实性负责,只为传播网络信息为目的,非商业用途,如有异议请及时联系btr2031@163.com,本站的工作人员将予以删除。