空调自动关机什么原因| 舌系带短会有什么影响| 属狗的守护神是什么菩萨| 声声慢是什么意思| 大姨妈有黑色血块是什么原因| 吃什么可以增强记忆力| 在什么前面| 心脏不舒服挂什么科室| 垂体瘤是什么病| 纳是什么意思| 回族不能吃什么| 什么是法西斯主义| 木耳菜又叫什么菜| 轴位是什么| 刘德华属什么生肖| 脱口秀是什么| 眼睛红痒用什么眼药水| gap是什么意思| 胎位loa是什么位置| 眼前有亮光闪是什么问题| 红烧肉可以放什么配菜| 咽喉炎挂什么科| 知了有什么功效与作用| 水柔棉是什么面料| 香菇不能和什么一起吃| 大便培养是检查什么的| ab型血生的孩子是什么血型| 电磁炉用什么锅| 农历今天属什么| 今年65岁属什么生肖| 禾加一笔是什么字| 做梦掉牙齿是什么预兆| 七月三号是什么日子| 属牛幸运色是什么颜色| 溃疡是什么意思| 被螨虫咬了擦什么药膏| 什么叫总胆红素| 肚脐眼上面疼是什么原因| 小动脉瘤是什么意思| 吃什么东西补脑| 感冒吃什么| 什么牌子的洗衣机最好| 鹞是什么意思| 肾虚吃什么食物| 手指甲发紫是什么原因| 杏仁有什么好处| 牛黄安宫丸什么时候吃最好| 内风湿是什么原因引起的| 不苟言笑的苟是什么意思| p和t分别是什么意思| 出轨是什么意思| 三个土字念什么字| 伤口为什么会痒| 安全感是什么意思| 吃什么可以淡化黄褐斑| 湿气是什么意思| 促排药什么时候开始吃| 钼靶检查是什么意思| 阳历九月份是什么星座| 小鸟来家里有什么预兆| 点头之交是什么意思| 星星是什么的眼睛| 前列腺增生有什么症状| 鸡枞菌生长在什么地方| 炖牛肉放什么佐料| 检查免疫力都需要化验什么项目| 首台套是什么意思| 乙状结肠炎吃什么药| 98年的虎是什么命| 三妻四妾是什么生肖| 蜈蚣进家有什么预兆| 甘心的近义词是什么| 中午吃什么饭| 做深蹲有什么好处| 为什么会血压低| 无名指为什么叫无名指| 早餐吃什么最减肥瘦身| 引产和流产有什么区别| 被草是什么感觉| 梦见水是什么预兆| 没有润滑油用什么代替| 什么是同素异形体| 席梦思床垫什么牌子好| 下野是什么意思| 什么的琴声| 比五行属什么| 产妇可以吃什么水果| 一枚什么| 打嗝吃什么中成药| pisen是什么牌子| 骑自行车有什么好处| 女生什么时候最容易怀孕| 维酶素片搭配什么药治萎缩性胃炎| 低血糖吃什么| 夏天中暑吃什么药| 冬枣为什么叫冬枣| 三七粉吃了有什么好处| 仰仗是什么意思| 面部神经吃什么药| 电信查流量打什么电话| 吃什么营养神经| 哮喘是什么原因引起的| 神经性头疼是什么原因造成的| 热火朝天是什么意思| 附件炎吃什么药好| 梦见摘果子是什么意思| 丹五行属性是什么| 肠粉是什么| 公道自在人心是什么意思| 背锅侠是什么意思| 肺结节不能吃什么| 放疗与化疗区别是什么| 满日是什么意思| 我想成为一个什么样的人| 头顶一阵一阵疼是什么原因| 蚯蚓是什么动物| 口腔溃疡不能吃什么| 手足口病疫苗什么时候打| 白发用什么染发最安全| 小猫什么时候打疫苗| 节令是什么意思| 年柱将星是什么意思| 海苔是什么| 尿酸高可以吃什么| 鱼子酱是什么鱼的鱼子| 同房有什么姿势| 女孩当兵需要什么条件| 电解质饮料有什么作用| 水蛭是什么| 崩漏是什么意思| 梅毒检查什么项目| 中药龙骨是什么东西| epa和dha是什么| 大佐相当于中国的什么军衔| 做完核磁共振后需要注意什么| amo是什么意思| 夏天穿什么衣服比较凉爽| 亚麻籽是什么植物| 毛血旺是什么菜| 梦见妹妹是什么意思| 玄学是什么| 无犯罪记录证明需要什么材料| 肚子一直响是什么原因| 阴道里面长什么样| 舌尖发麻是什么病的前兆| 苹果枸杞红枣煮水喝有什么功效| 痔疮的克星是什么| 白是什么意思| 空气棉是什么面料| 袁字五行属什么| 为什么每天晚上睡觉都做梦| 脑震荡有什么症状| 什么水果去火效果最好| 形态欠规则是什么意思| 榴莲树长什么样| 诗和远方是什么意思| 一念之间什么意思| 苍蝇最怕什么| 鱼子酱为什么那么贵| 明天是什么节日| 桂花是什么生肖| 进击的巨人真相是什么| 做心电图挂什么科| 吃芒果对人有什么好处| 腰肌劳损是什么意思| 孽障是什么意思| 氟是什么| 肠胃不好拉肚子吃什么药| 淋巴细胞绝对值偏高是什么原因| 孕妇血压低吃什么能补上来| 绯色是什么颜色| 孕妇拉的屎是黑色的是因为什么| 腿凉是什么原因引起的| 美女是什么生肖| 什么驴技穷成语| 阑尾炎吃什么药最有效| 1度房室传导阻滞是什么意思| 身体冒虚汗什么原因| 用脚尖走路有什么好处| 元旦唱什么歌| MC是什么牌子的车| 尿有味是什么原因| 农历六月十八是什么星座| 数学专业学什么| 什么地看| 黄体可能是什么意思啊| 五十路是什么意思| 高温天气喝什么茶解暑| 铂金是什么材质| 为什么突然长癣了| 尿酸高要吃什么药| 孕妇梦见捡鸡蛋是什么意思| 甘油三酯偏高是什么意思| prada什么牌子| 什么叫西米| 氨酚咖那敏片是什么药| 脚跟痛什么原因| 看月经挂什么科| 宠物邮寄用什么快递| 雌二醇高有什么症状| 生物钟是什么| 目鱼和墨鱼有什么区别| 鸡眼和疣有什么区别| 脑供血不足是什么原因| 肠胀气是什么原因引起的怎么解决| 减肥不能吃什么东西| 有福气是什么意思| 肚子疼想吐是什么原因| 功夫2什么时候上映| 脑梗看什么科| 遇到黄鼠狼是什么征兆| 岁月蹉跎什么意思| 碳水化合物指的是什么| 人体乳头瘤病毒是什么| 什么茶降血压| 皮肤偏黄适合穿什么颜色的衣服| 鱼丸是什么做的| 牛肉炒什么好吃| 枸杞和什么一起泡水喝最好| 临床医生是什么意思| 桡神经受损有什么恢复的方法| 血糖高可以吃什么主食| 大学211和985是什么意思| 感触什么意思| 血糖高检查什么项目| 共济会是什么| 右膝关节退行性变是什么意思| 喜人是什么意思| 肌肉僵硬是什么原因| 嗜睡乏力没精神容易疲劳是什么原因| 什么人不能吃榴莲| 60年是什么婚| 白舌苔很厚是什么病症| 什么逼人| 情人和小三的区别是什么| mfr是什么意思| 什么的香蕉| 乳酸菌可以制作什么| 六安瓜片属于什么茶| 石家庄古代叫什么名字| o型b型生的孩子是什么血型| 四库是指什么| 什么人不能吃海带| 气血不足吃什么中成药最好| 送男性朋友什么礼物合适| 西洋参什么季节吃最好| 生肖猴和什么生肖相冲| 中国的国树是什么树| fop是什么意思| h1v是什么病| energy是什么牌子| 明年属什么生肖| 平面模特是做什么的| vape是什么意思| 肝血不足吃什么补最快| 避孕药什么时候吃有效| 存在感是什么意思| 什么是幂| 以什么乱什么| 关二爷是什么神| 伏笔是什么意思| 马齿苋治什么病| 登门拜访是什么意思| 珠是什么生肖| 百度

新闻中心

EEPW首页 > 手机与无线通信 > 设计应用 > 基于混合TCP-UDP的HTTP协议实现方法

为什么会生化妊娠

作者: 时间:2025-08-04 来源:网络 收藏
摘要:目前,用于Web页面访问的应用都是应用的,而在下层则使用传输控制(TCP)[1]作为传输;但TCP并不适合于短会话,即只有少量的数据交换的情况。因为建立、撤销TCP链接的开销即使对于短会话也是必需的。 在用于PDA(个人数字助理)中浏览器的设计中,根据无线网络延迟大、带宽窄的特点提出了一种传输协议的来解决这一问题。本使用UDP[2]作为短会话时的传输层协议,而对于有大量数据需要传输时则使用TCP作为传输层的协议。这样,对于短会话可以避免TCP的额外开销,而对于长会话又可以得到由TCP提供的可靠传输和拥塞控制。 百度 奖励补贴对象包括,对沈阳市行政区域内各类企事业单位按《沈阳市紧缺急需人才需求目录》培养引进的人才开展择优奖励补贴;对国家“双一流”建设高校及学科毕业,并就职于世界500强企业工作3年以上的符合规定条件的人才开展择优奖励补贴。

关键词:TCP UDP PDA

引 言

  超文本传输协议()是目前通过Internet进行信息交换最主要的方式。HTTP协议是建立在请求/响应(request/response)模型上的。首先由客户建立一条与服务器的TCP链接,并发送一个请求到服务器,请求中包含请求、URI、协议版本以及相关的MIME(Multipurpose Internet Mail Extensions)样式的消息。服务器响应一个状态行,包含消息的协议版本、一个成功和失败码以及相关的MIME式样的消息(包含服务器的信息、资源实体的信息和可能的资源内容)。图1给出了HTTP协议的一个简单模型。HTTP/1.0[3]为每一次HTTP的请求/响应建立一条新的TCP链接,因此一个包含HTML内容和图片的页面将需要建立多次的短期的TCP链接。一次TCP链接的建立将需要3次握手。另外,为了获得适当的传输速度,则需要TCP花费额外的回路链接时间(RTT)。每一次链接的建立需要这种经常性的开销,而其并不带有实际有用的数据,只是保证链接的可靠性,因此HTTP/1.1[4]提出了可持续链接的方法。HTTP/1.1将只建立一次TCP的链接而重复地使用它传输一系列的请求/响应消息,因此减少了链接建立的次数和经常性的链接开销。

  可持续链接减少了每次TCP链接建立的时间,但是一个空闲的TCP链接将需要一个Socket和相应的存储缓冲区。一个Socket缓冲区的最小长度必须大于一个TCP包的最大长度,即64 KB,而且很多方法在链接建立时将预分配一些缓冲区。可用的Socket的数量是有限的,很多BSD的操作系统对于能够同时打开的链接数都有一个缺省的最大值。

  无线掌上设备PDA的应用(如浏览器)[5]特点表现在:① 因为页面是针对掌上设备制作的,一般在1 K~2 K字节,比较小;② 目前无线通信网络的带宽很窄,GSM的数据信道带宽只有9.6 K。当前Web页面的访问大多通过HTTP协议,并使用TCP作为下层的传输控制协议。但不幸的是,TCP并不适合短会话的应用情况,不同于现在采用的使用单一TCP传输协议进行数据传输的方式。本文提出了采用动态选择传输层协议(TCP、UDP)的方法来改善取回页面的延迟、网络拥塞以及服务器的负荷。

  这种的方法结合两个方面的优点:首先,对于需要比较少数据传输的情况,它将使用UDP作为传输层的协议,从而避免了TCP链接的多次握手开销;另外,对于需要较多数据传输的情况,它将使用可靠的带有重排序和拥塞控制的TCP协议作为传输层的协议。的实现方法只需要对应用层的改动,而操作系统的核心代码不用任何更改。仅采用UDP协议的缺点在于,需要在应用层建立一套类似于TCP复杂的控制协议,从而进行重排序和拥塞控制来保证传输的可靠性。

1 背 景

  HTTP是一个请求/响应协议,客户端的应用程序通过提供一个URL可以从服务器上得到所需的数据。HTTP可以用来访问各种不同类型的资源,其中包括文本、图形、影音、可执行文件、数据库查询结果等等。

  图2给出了在客户端发起HTTP GET请求后,在客户端和服务器之间进行数据包交换的示意。图中只有两个数据包是有用的(即携带了数据):一个是HTTP GET请求,另一个是HTTP的响应。其它的都是TCP用来进行握手操作的数据包。为了减轻Web服务器的负荷,经常采用重定向机制。这样从服务器发来的重定向响应报文是很短的数据包。使用TCP作为传输协议需要至少7个数据包,而使用UDP则只需要2个数据包就足够了。

2 设 计

  我们使用混合传输层[6]的方法即对于少量数据传输的链接采用UDP,而对于大量数据传输的链接采用TCP作为传输层协议。这样对于短链接而言就避免了TCP经常性的握手开销,而对于长链接则仍可获得TCP的优点,如超时重传、拥塞控制、错误恢复机制等。这种方法中,客户端首先尝试使用UDP作为传输层的协议,如果对于所请求的URL UDP并不适合,则再次使用TCP链接。这种方法提供了以下保证:

◇ 如果初始的UDP数据包丢失,将采用TCP重新链接而不会受到影响。

◇ 如果所链接的服务器没有使用混合传输层的实现机制,客户端将使用TCP重新进行链接。

  图3给出了混合TCP、UDP的实现算法。一个采用混合算法的HTTP客户端首先使用UDP作为传输层的协议发出HTTP GET请求,同时启动超时定时器。

  当服务器处理客户端发来的请求时,它可以从以下两点做出选择:

① 如果响应的数据足够小(比如,可放到一个数据包中),服务器将使用UDP发回响应。像比较小的网页或HTTP REDIRECT响应就属于这一类。

② 如果响应的数据很大,无法放进一个UDP数据包中,服务器则要求客户端使用TCP重试。这可以通过添加一个HTTP的头部字段来解决如 TCPRETR。

  在客户端,将会出现以下三种情况:

◇ 客户端从服务器接收到响应。如果响应中包含了所需的HTTP响应,客户端将对数据进行处理。如果服务器要求客户端重试,客户端将使用TCP作为传输层重试。

◇ 如果服务器没有处理通过UDP传输的HTTP包,客户端就会收到ICMP错误消息(目的地址无法到达/协议无法到达)。此时客户端将会使用TCP重试。

◇ 如果定时器超时,客户端应使用TCP重试。

  图4给出了在定时器超时情况下,客户端和服务器之间数据包的交换。这种超时机制提供了可靠性,以及与未使用混合TCP-UDP方法的服务器的兼容性。

  图5示意了服务器要求客户端使用TCP重发请求时,客户端和服务器之间的数据包交换。

3 结 语

  混合TCP-UDP方法改善了参与HTTP传输的三个方面:客户端、服务器和网络。

◇ 对于客户端而言,可以避免由于TCP而引入的三向握手的时间,从而减少了浏览的延迟时间。

◇ 对于服务器而言,由于所需的TCP的链接数量减少,从而降低了由于建立、维护、撤销TCP链接所带来的服务器的负荷。

◇ 对于网络而言,由于TCP控制数据包的减少从而减少了网络的拥塞。



评论


相关推荐

技术专区

关闭
肺部肿瘤吃什么药 腿酸胀是什么原因 办理港澳通行证需要什么证件 1955年出生属什么 去离子水是什么
看正月初一是什么生肖 胆汁反流是什么原因引起的 克汀病是什么病 主家是什么意思 海星吃什么
尿道痛什么原因 献血有什么好处和坏处 心烦意乱吃什么药 木羽念什么 为什么日语
lava是什么意思 淋巴结什么意思 什么的春天 什么是童子命 生蚝和牡蛎有什么区别
限高什么意思hcv9jop8ns1r.cn 他长什么样hcv9jop0ns4r.cn 狗狗吐黄水是什么原因hcv9jop3ns3r.cn 什么情况下hcv8jop8ns0r.cn 大什么小什么hcv9jop3ns1r.cn
黄瓜敷脸有什么功效与作用hcv8jop1ns9r.cn 病毒四项检查都有什么hcv9jop3ns4r.cn 西米是什么字hcv8jop4ns0r.cn 爱吐口水是什么原因hcv7jop6ns4r.cn 来大姨妈不能吃什么水果hcv9jop8ns2r.cn
什么不平hcv8jop9ns7r.cn 中性粒细胞百分比偏低是什么意思hcv9jop5ns7r.cn smt是什么hcv8jop8ns6r.cn 含五行属什么hcv8jop2ns5r.cn 周武王叫什么名字hcv7jop9ns8r.cn
杰字五行属什么hcv8jop9ns2r.cn 双喜临门指什么生肖hcv8jop3ns4r.cn 女生私处长什么样helloaicloud.com 99是什么意思chuanglingweilai.com 宫颈囊肿多发是什么意思hcv8jop2ns7r.cn
百度