问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

开发者自行封装可靠udp取代tcp,出于什么考虑

发布网友 发布时间:2022-05-13 23:40

我来回答

1个回答

热心网友 时间:2023-11-08 04:22

计算机网络OSI模型中,TCP和UDP为第四层传输层的功能。

简单的说:TCP传输控制协议(Transmission Control Protocol)是基于连接的协议,也就是说,在正式收发数据前,必须和对方建立可靠的连接。TCP协议能为应用程序提供可靠的通信连接,使一台计算机 发出的字节流无差错地发往网络上的其他计算机,对可靠性要求高的数据通信系统往往使用TCP协议传输数据。

必须要经过三次“对话”才能建立。第1次对话A–> 发连接请求数据包 –>B

第2次对话A<– 发送同意连接和要求同步 <–B

第3次对话A–> 发数据包确认B的要求的同步 –>B

UDP用户数据报协议(User Data Protocol)是与TCP相对应的协议。是面向非连接的协议,不与对方建立连接,而是直接就把数据包发送过去。UDP适用于一次只传送少量数据、对可靠性要求不高的应用环境。UDP例子:“ping”命令测试两台主机之间TCP/IP通信是否正常,就是向对方主机发送UDP数据包,然后对方主机确认收到数据包,如果数据包是否到达的消息及时反馈回来,那么网络就是通的。

几个使用TCP重要的优点:1.TCP速率控(TCP rate control)制有经过证明是具有的稳定性和可扩展性。2.TCP提供保证delivery, deleting the packet loss efficiently。3.TCP是可以助于的越过防火墙。4.流量控制(The flow control)。5.The transmission windows system有助于优化网络资源的使用。

关于TCP协议的主要功能:TCP协议的主要功能是完成对数据报的确认、流量控制和网络拥塞;自动检测数据报,并提供错误重发的功能;将多条路径传送的数据报按照原来的顺序进行排列,并对重复数据进行择取;控制超时重发,自动调整超时值;提供自动恢复丢失数据的功能。

相对TCP,UDP显然更好地使用于实时应用,原因如下:1.最低开销(Minimum overhead)。2.在最大数据从传输速率开始发送。3.不重复请求,所以就没有重传(一个单一的数据包丢失在一个的实时应用中并不重要)。4.低处理时间(low processing time)。不需要缓冲(No buffers)。

与TCP不同,UDP并不提供对IP协议的可靠机制、流控制以及错误恢复功能等。由于UDP 比较简单,UDP头包含很少的字节,比TCP负载消耗少。

TCP协议和UDP协议的差别(以表格的形式):
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
修复征信是不是真的? 市面上征信修复公司可靠吗? 征信修复公司是真是假,真的可以修复吗? Emulex FC HBA卡 皮肤毛囊炎怎样治 银行自动扣款什么原因 银行什么情况自动扣款 贷款自动扣款什么意思 粤省事办理准生证需要多久 粤省事办理准生证步骤 为什么于嘉说山猫队和网队的比赛,少了易建联山猫进攻都没那么流畅了... iOS 开发者账号过期续费怎么消除应用等待协议 懂法律的,谁告诉我《物权法》中关于物业费的规定? ios企业开发者账号 ,现在不能用http协议了么?必须要用https 2017年新物业法规定物业费收取标准,有法律依据吗 开源协议的MPL 苹果开发者账号 扣费 有发票吗 要求翻译苹果开发者授权协议,里面有段话总是翻不顺,想请教大家帮忙看看。 ios开发者程序许可协议在开发者中心的什么地方 求助啊,apple开发者新协议怎么弄 怎么查2010年广东中考分数线 我是广东省的,请问在那可以查初三考试成绩? 王者荣耀敌方的英语,比如敌方三杀,四杀,五杀,敌方Rampage,敌方Lengendary……敌方连杀我方叫什么? 华硕主板 rampage iii extreme 什么意思,怎么翻译!! 2011年肇庆中考分数查询网址谁告诉我啊? LOL中rampage,和unstoppable是没死的情况下几连杀 html 转义 rampage的介绍 为什么宣传法治宣传日? 我是一个大专药学专业毕业的学生,我想考执业医师资格证有什么办法? 年轻人的第一辆车,买思域还是昂克赛拉 聘请别人开发自己需要的软件,应该如何签定合同? 源代码是不是开发者必须提供给需求方的? iTunes Connet已经上架的APP显示等待协议,是开发者账号到期了吗 近期苹果开发者账号更新什么协议 天天酷跑2016年12月加油包怎么领不了啊 最近的手足口病如何预防? 原来的银行卡密码忘记了能补办新原? 昵图网葫芦丝背景墙设计 上面是个葫芦,下面是个像笛子一样的图片 葫芦丝 打跳欢歌 背景 银行卡密码丢失在异地可以办理补办吗? 教我葫芦丝怎么画? 要补办建设银行卡密码忘了能补吗? 水环真空泵发热的原因?如何排除? 23EC-62水环真空泵泵体发热,异响,真空度波动大什么原因? 我用的SKA型水环式真空泵 ,功率2.35kW。工作半个小时左右电机就有点烫了,这是正常现象吗? 女性甲亢的早期症状能治愈吗 水环式真空泵的水烫怎么回事 水环式真空泵过热对泵影响 真空泵工作的时候会发热吗? 2SK水环真空泵的电机发热的原因和解决办法是什么?谁能告诉我?