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

如何用UDP协议实现TCP协议?

发布网友 发布时间:2022-05-06 06:42

我来回答

4个回答

热心网友 时间:2022-04-18 18:32

面向连接的TCP

“面向连接”就是在正式通信前必须要与对方建立起连接。比如你给别人打电话,必须等线路接通了、对方拿起话筒才能相互通话。

TCP(Transmission Control Protocol,传输控制协议)是基于连接的协议,也就是说,在正式收发数据前,必须和对方建立可靠的连接。一个TCP连接必须要经过三次“对话”才能建立起来,其中的过程非常复杂,我们这里只做简单、形象的介绍,你只要做到能够理解这个过程即可。我们来看看这三次对话的简单过程:主机A向主机B发出连接请求数据包:“我想给你发数据,可以吗?”,这是第一次对话;主机B向主机A发送同意连接和要求同步(同步就是两台主机一个在发送,一个在接收,协调工作)的数据包:“可以,你什么时候发?”,这是第二次对话;主机A再发出一个数据包确认主机B的要求同步:“我现在就发,你接着吧!”,这是第三次对话。三次“对话”的目的是使数据包的发送和接收同步,经过三次“对话”之后,主机A才向主机B正式发送数据。

TCP协议能为应用程序提供可靠的通信连接,使一台计算机发出的字节流无差错地发往网络上的其他计算机,对可靠性要求高的数据通信系统往往使用TCP协议传输数据。
面向非连接的UDP协议

“面向非连接”就是在正式通信前不必与对方先建立连接,不管对方状态就直接发送。这与现在风行的手机短信非常相似:你在发短信的时候,只需要输入对方手机号就OK了。

UDP(User Data Protocol,用户数据报协议)是与TCP相对应的协议。它是面向非连接的协议,它不与对方建立连接,而是直接就把数据包发送过去!

UDP适用于一次只传送少量数据、对可靠性要求不高的应用环境。比如,我们经常使用“ping”命令来测试两台主机之间TCP/IP通信是否正常,其实“ping”命令的原理就是向对方主机发送UDP数据包,然后对方主机确认收到数据包,如果数据包是否到达的消息及时反馈回来,那么网络就是通的。例如,在默认状态下,一次“ping”操作发送4个数据包(如图2所示)。大家可以看到,发送的数据包数量是4包,收到的也是4包(因为对方主机收到后会发回一个确认收到的数据包)。这充分说明了UDP协议是面向非连接的协议,没有建立连接的过程。正因为UDP协议没有连接的过程,所以它的通信效果高;但也正因为如此,它的可靠性不如TCP协议高。QQ就使用UDP发消息,因此有时会出现收不到消息的情况。
TCP协议和UDP协议各有所长、各有所短,适用于不同要求的通信环境。

热心网友 时间:2022-04-18 19:50

据我的理解,你的意思是不是把TCP包封装在UPD包的数据区里面,实现UPD传输TCP数据包?因为UDP和TCP均工作在ISO/OSI的第四层,TCP/IP的第四层,所以你所说的利用UDP实现TCP是不可行的,一般上层数据到达第四层时,协议簇会根据传输定义选择不同的协议封装再传到下一层,而按你的说法,在第四层先选择了TCP,再回头选择UPD显示是不行了。
至于我说的UDP封装TCP,如果利用特殊手段也不是不可行,大体思路应该是在第四层抓取相关的TCP包,然后强行封装到UPD包里再根据解析出来的TCP包的目的地址,填到UPD包的头中。

满意请采纳

热心网友 时间:2022-04-18 21:25

多个的飞机和地方见对方

热心网友 时间:2022-04-18 23:16

rtdgb wtegsfdg sdfg sdfgs dfg sef gsdf g
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
单位高温防护欠缺致员工中暑如何对待 狗狗为什么爱看视频 360浏览器怎么设置倍速播放 ...先讲女主的灵魂飘荡了一段时间,然后重生,请问是那本? 拯救者散热器怎么开 电脑如何一键还原系统电脑一键还原怎么操作 神舟笔记本电脑怎么重新设置神舟战神bios恢复出厂设置 神舟电脑恢复出厂设置神舟战神怎么恢复原厂系统 水泥楼梯如何铺木楼梯 家里面楼梯是水泥的不想铺地毯或者地砖还能铺什么 武汉荣合信科技股份有限公司怎么样? 为什么 我们 是人类 发现的手机有一项高风险软件,怎么办? 寻找好看的古代武侠小说 你知道吗 是哪首歌里的歌词 挺好听的那首歌,,急急急! 我手机上发现风险应用一个但不知道是哪一个怎么办 中山哪些地方可以股票开户 给女儿写信应该怎么写 关于学习TCP/IP 开国纪念币反面有四个人头的是多少钱 为什么我们叫人? 武汉国威重型机床股份有限公司怎么样? 卓王孙的资料及其后代资料!!! tcp可以传送任意出特吗 为什么我们是人? 在用BB霜之前是不是要用爽肤水和乳液,那什么爽肤水和乳液呢 有首歌词‘这辈子最美好的场景 就是遇见你’歌名? JAVA面试题:怎么定义stoked(tcp/IP)接口 华为手机出现风险怎样修复 手机出现了感染了病毒不停提示存在风险该怎么解决呢? 武汉协志精密科技股份有限公司怎么样? 步非烟写的华音流韶里说卓王孙和秋璇也是暧昧关系啊? 中山市证券公司有哪些? 武汉盛帆电子股份有限公司怎么样? 轮回里早注定今生就该我还你是什么歌的歌词 小学生消防安全知识内容手抄报 求面试题(网络部分)答案,高分,急 我想写封信给21岁的女儿,但是不知道该怎样写,我女儿太任性,非常不听话,该怎样写,求帮忙 我们为什么是人,人怎么来的 作家卓王孙的小说 中山股票开户哪家比较好? 为什么我们叫人 为什么我们是人,不是动物 coreldraw的后退键是ctrl+z,还原键是什么呢?. 交通银行股份有限公司武汉江夏支行怎么样? 我们为什么叫做“人”? 一路上有你,苦一点也愿意 是什么歌的歌词 我们为什么是人? 武汉华茂自动化股份有限公司怎么样? 小学消防安全手抄报内容