数据面向高并发通讯的网络服务器通讯协议的(政治范文)

秒解高防服务器  时间:2021-04-28  阅读:()

论文范文

《面向高并发通讯的网络服务器通讯协议的》

Word格式可编辑含目录

精心整理放心阅读欢迎下载

文档信息

面向高并发通讯的网络服务器通讯协议的

目录

一、引言

二、传输协议选择

三、通讯协议设计

(一)数据包标识考虑到数据包的长度在保证数据完整、可

(二)总长度总长度是指数据包真正有效数据长度加上数据包前三部分的. . .

(三)验证码主要用于对传输数据的合法性进行验证

(四)数据包内容数据包内容主要指数据包传输的有效数据部分

四、通讯协议解析

五、结束语

正文

摘要针对当前高并发的数据通讯导致网络服务器数据传输的问题本文从传输协议选择、通讯协议设计、通讯协议解析等方面对网络服务器进行研究.通过对网络服务器通讯协议的设计和解析可以有效提高数据传输和数据处理的实时性和准确性从而改善高并发数据通讯给网络服务器系统带来的数据传输和处理问题提高网络服务器的性能

关键字关键词高并发 网络服务器通讯协议

中图分类号 TP393文献标识码 A文章编号 1674-7712 201304-0102-01

一、引言

随着网络技术的迅猛发展 目前网络服务器系统所面临的主要问题是高并发的数据通讯所导致的数据传输的实时性和准确性[1 2] .在高并发连接和通讯情况下客户端和服务器之间以及服务器之间需要传输大量的消息数据不仅数量很庞大而且种类也比较多 因此如何更好的对服务器系统的通讯协议进行设计以确保数据传输的实时性和准确性对于网络服务器至关重要。

二、传输协议选择

目前网络传输层主要有两种协议传输控制协议TCP和用户数据报协议UDP[3 4] .TCP协议提供面向连接的、可靠的传输服务使用TCP协议进行数据传输需要对传输进行三次确认机制.UDP协议提供无连接、不可靠的传输服务在数据传输时不需要进行信息到达确认 因此传输速度比较快。

虽然UDP协议的实时性比较高但是为了保证数据传输的可靠性开发人员必须在应用层进行复杂的设计而且它本身不提供拥塞控制很容易导致网络阻塞 同时随着网络技术的不断发展 网络状况有了很大的改变 TCP的速度与UDP没有太大的差异而且TCP协议

提供了可靠的数据传输机制能够更加有效的保证数据传输的可靠性 因此绝大部分网络平台都采用TCP协议作为通讯协议。

三、通讯协议设计

应用层的通讯协议是网络平台的通讯基础为了保证数据传输的完整性和可靠性 网络中的数据是根据通讯协议设计的数据通讯格式来进行传输的.在发送数据之前通讯双方根据一定的通讯协议对数据进行相应的封装然后对数据包进行发送。

目前 比较常用的数据交换格式是XM L

Ex te i bl eMarkupLanguage .该语言简单易用而且具有很好的扩展性和可读性.但对数据封装时需要很多标记不仅会增大数据量而且使用也比较耗时.由于网络平台的数据量比较大对数据的实时性要求比较高 因此 XM L格式并不适用于网络平台通讯协议的设计.本文在借鉴XM L格式的基础上采用十六进制的形式对通讯协议进行设计从而既可以保证数据传输的效率又具有比较好的扩展性和可读性.相应的格式如图1所示。

由图可知一个数据包主要由四部分组成数据包标识、数据包总长度、验证码和数据包内容各部分具有一定的关联性。

(一)数据包标识考虑到数据包的长度在保证数据完整、可

靠的前提下为了尽可能的缩减数据在网络中传输的开销本文采用两字节的16进制数作为数据包头主要用于标识数据通讯是否符合

当前系统的协议要求例如0xACDF其中第一个字节0x代表16进制 ACDF代表数据传输协议的类型。

(二)总长度总长度是指数据包真正有效数据长度加上数据包前三部分的数据长度之和一共占用两个字节长度。

(三)验证码主要用于对传输数据的合法性进行验证判断其是否符合数据验证方法例如可以根据数据包头和总长度四个字节进行数据验证前三个字节的累加和加上最后一个字节的异或和方式。

(四)数据包内容数据包内容主要指数据包传输的有效数据部分通常包括数据类型、数据长度、数据标识等相关信息。

四、通讯协议解析

数据在网络中是以数据包的形式进行传输的.网络服务器或客户端在接收到数据后需要对协议进行解析 以判断数据的合法性并获取相应的数据信息.协议解析流程为首先对接收到的数据包的前两个字节进行解析判断数据包标识是否符合系统通讯协议的要求如果不符合则丢弃该数据包并继续接收并解析下一个数据包如果符合系统协议要求则按照通讯协议格式读取数据包的第三和第四字节以获取数据包的总长度和有效数据长度然后对数据包的下一内容进行解析根据通讯协议所定义的验证方法对验证码的有效性进行判断如果错误则丢弃该数据包重新接收数据并解析如果验证码正确则根据获取的数据包有效数据长度读取相应长度的数据信息。

大学可靠性论文怎么写

播放:27082次评论:7149人

使用通讯协议对数据进行传输一方面可以确保数据传输的安全性和可靠性避免其他异常数据对网络平台数据的干扰另一方面 由于网络数据传输是以数据流的形式进行的所以在对数据进行接收时很可能接收到不完整的数据或多块连续数据从而给数据处理带来一定的困难使用设计的通讯协议格式对数据进行封装和解析可以有效的避免数据接收不完整或数据冗余的情况从而保证了数据传输和数据处理的准确性。

五、结束语

本文主要从传输协议选择、通讯协议设计、通讯协议解析等方面对网络服务器进行了研究.通过使用通讯协议对数据进行封装和解析可以有效提高数据传输和数据处理的实时性和准确性从而改善了高并发数据通讯给网络服务器系统带来的数据传输和处理问题不仅节省了系统的时间和资源对网络服务器系统的性能也有一定的提升。

这篇论文来源

参考文献

[1]张文叶刘杰刘新焕.一种提高TCP/IP网络协议传输速率的方法[J] .计算机工程与设计 2005 5 26  1286-1289。

[2]赵东风施继红.网络节点缓冲排队优先级控制服务器性能分析[J] .云南大学学报 2003 5 22  339-342。

[3]李超.TCP/IP体系结构中传输层协议浅析[J] .信息通信 20084  30-32。

[4]梁莉.TCP/IP传输层协议比较[J] .成都师范高等专科学校学报 2003 4 22  41-44。

[作者简介]张正1985- 男天津武清人硕士研究生天津华北军用物资采购局综合计划处工程师。

参考文献推荐

关于政治方面的论文

中考政治小论文

如何写好政治论文

高中政治论文2000字

政治论文写法

研究生政治课论文

高中政治学生论文

政治论文500字

国际政治论文发表

企业政治思想论文

本文doc格式:面向高并发通讯的网络服务器通讯协议的【论文】

“面向高并发通讯的网络服务器通讯协议的”文档源于网络本人编辑整理。本着保护作者知识产权的原则仅供学习交流请勿商用。如有侵犯作者权益请作者留言或者发站内信息联系本人我将尽快删除。谢谢您的阅读与下载

火数云 55元/月BGP限时三折,独立服务器及站群限时8折,新乡、安徽、香港、美国

火数云怎么样?火数云主要提供数据中心基础服务、互联网业务解决方案,及专属服务器租用、云服务器、专属服务器托管、带宽租用等产品和服务。火数云提供洛阳、新乡、安徽、香港、美国等地骨干级机房优质资源,包括BGP国际多线网络,CN2点对点直连带宽以及国际顶尖品牌硬件。专注为个人开发者用户,中小型,大型企业用户提供一站式核心网络云端服务部署,促使用户云端部署化简为零,轻松快捷运用云计算!多年云计算领域服务经...

萤光云(13.25元)香港CN2 新购首月6.5折

萤光云怎么样?萤光云是一家国人云厂商,总部位于福建福州。其成立于2002年,主打高防云服务器产品,主要提供福州、北京、上海BGP和香港CN2节点。萤光云的高防云服务器自带50G防御,适合高防建站、游戏高防等业务。目前萤光云推出北京云服务器优惠活动,机房为北京BGP机房,购买北京云服务器可享受6.5折优惠+51元代金券(折扣和代金券可叠加使用)。活动期间还支持申请免费试用,需提交工单开通免费试用体验...

Contabo美国独立日促销,独立服7月€3.99/月

Contabo自4月份在新加坡增设数据中心以后,这才短短的过去不到3个月,现在同时新增了美国纽约和西雅图数据中心。可见Contabo加速了全球布局,目前可选的数据中心包括:德国本土、美国东部(纽约)、美国西部(西雅图)、美国中部(圣路易斯)和亚洲的新加坡数据中心。为了庆祝美国独立日和新增数据中心,自7月4日开始,购买美国地区的VPS、VDS和独立服务器均免设置费。Contabo是德国的老牌服务商,...

秒解高防服务器为你推荐
债券127支持ipad支持ipadnetbios端口netbios ssn是什么意思?联通版iphone4s联通版iPhone4s 用联通3G卡好还是移动的好xp关闭445端口Windows XP系统 关闭445端口后无法上网,求解?迅雷快鸟用迅雷快鸟提示:您所在的网络暂不支持迅雷快鸟googleadsensegoogle adsense 和google adwords有什么区别?适合什么样的人群?firefoxflash插件火狐浏览器adobe flash player装了不能用ios5.1.1完美越狱我的苹果手机版本显示的是5.1.1,怎么才知道是不是ios啊?我现在想越狱
.net虚拟主机 国外网站空间 vps交流 网站域名备案 注册cn域名 idc评测 私服服务器 网络星期一 国外在线代理 免空 33456 支付宝扫码领红包 吉林铁通 网购分享 ebay注册 新加坡空间 photobucket xuni sonya alexa世界排名 更多