永发信息网

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

答案:1  悬赏:50  手机版
解决时间 2021-04-03 12:14
开发者自行封装可靠udp取代tcp,出于什么考虑
最佳答案
计算机网络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协议的差别(以表格的形式):
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
有一部美国电影讲述主角米尔顿在监狱的是什么
卧室原来刮的瓷脏了用什么掩盖好?
0912-2213686查询号码出处
焊接钢管弯头尺寸怎么计算啊???
全职高手小说能在哪个aqq里看
有咸阳市武功县大庄镇北韩村微信群吗?
江湖大哥在青少年时多是什么样的人?
耕升GTX1060 6g和索泰GTX1060 6g能比吗,差距
1954中国为什么被评为世界5大国之一去参加日
我在西青区电子厂应聘的是smt操作工,我刚面
I should very much like to have gone to th
诺问乳矿物盐的作用是什八
真的有狗奴吗
在土筑虎工程网上卖建材怎么样?
马桶坐垫圈背面为何总是溅到几滴尿渍,为了干
推荐资讯
我的左胳膊小手臂内侧 有一条隐隐约约的横线
熟悉武汉的小学(特别是水果湖一小或武珞路小
公司需要起草一份要求提前一个月辞职的公告。
澳大利亚是SSA认证,其他国家一般都是什么认
晚上买回的活鱼死了,要第二天才吃,没有冰箱的
冰心对xx说:“你不要找,你要等。”于是xx九
甲方将土地承包给乙方,合同上写明国家一切惠
集宁师范学院好不好? 乱不乱
毛顺是什么样的发型、 求真相
历史试卷概述世界市场的形成过程
比熊几个月到几个月期间会明显长大
想要网站达到一个高质量的水平,知道怎么去优
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?