基于可靠UDP的手游弱网络通信优化
本文关键词:基于可靠UDP的手游弱网络通信优化,,由笔耕文化传播整理发布。
【摘要】:随着移动互联网的高速发展,3G和4G网络的普及,手机游戏市场逐渐升温,手游产品趋向重度化和社交化,因此手游联网性越来越重要。但是由于手游接入层增加了运营商的因素,使得移动网络不够稳定,玩家经常遇到“弱网络”环境,特别是那些对网络质量要求比较高的游戏,“弱网络”环境更是破坏了游戏的可玩性。针对上述情况,本文要在高丢包率、高延迟以及不稳定的网络连接环境下,从游戏底层连接优化的角度,解决数据的可靠及时传输问题,在保证数据可靠性的前提下,使得网络传输更加稳定、延迟更低,从而改善玩家的游戏体验。TCP虽然能够提供面向连接的高可靠性,但是TCP不能满足高实时性的要求。原生UDP虽然在传输效率上满足要求,但是原生UDP不能保证数据的可靠性。本文阐述的可靠UDP就是要结合两者的优点,提供实时可靠的数据传输服务。可靠UDP是在UDP协议的基础上,添加了连接的管理、确认和超时重传机制、分包组包机制、链路保活机制,但同时也舍弃了TCP协议中的拥塞控制策略,可靠UDP采用固定速率发包策略。实验结果表明,在弱网络环境下,可靠UDP能够保证那些对网络质量要求高的游戏的可玩性,其传输的可靠性和效率优于TCP。
【关键词】:手游 弱网络 可靠性 低延迟 可靠UDP
【学位授予单位】:南京大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP317
【目录】:
- 摘要5-6
- Abstract6-11
- 第一章 引言11-15
- 1.1 项目背景11-12
- 1.2 可靠UDP研究现状12-13
- 1.3 本文主要研究的工作13
- 1.5 本文的组织结构13-15
- 第二章 技术综述15-25
- 2.1 网络分层结构15-17
- 2.1.1 OSI参考模型15-16
- 2.1.2 TCP/IP模型16-17
- 2.2 网络传输协议17-18
- 2.2.1 TCP协议17
- 2.2.2 UDP协议17-18
- 2.2.3 RUDP协议18
- 2.3 Huffman编码压缩算法18-22
- 2.3.1 静态Huffman编码18-19
- 2.3.2 自适应的Huffman编码19-22
- 2.4 XOR算法22
- 2.5 Linux下UDP编程22-24
- 2.5.1 UDP数据通信模型22-23
- 2.5.2 UDP广播和组播23-24
- 2.6 本章小结24-25
- 第三章 可靠UDP的分析与设计25-46
- 3.1 可靠UDP需求分析25-30
- 3.1.1 功能需求25-29
- 3.1.2 非功能需求29-30
- 3.2 可靠UDP通信的基本原理30-32
- 3.2.1 基础概念30
- 3.2.2 可靠消息的通信过程30-32
- 3.3 可靠UDP的设计概述32-33
- 3.4 可靠UDP的包结构33-37
- 3.4.1 外部消息的包结构33-34
- 3.4.2 一般消息的包结构34-37
- 3.5 可靠UDP内部机制37-45
- 3.5.1 连接的建立和释放37-39
- 3.5.2 消息的发送和接收算法39-42
- 3.5.3 确认和超时重传机制42-43
- 3.5.4 分包和组包机制43-44
- 3.5.5 链路保活机制44
- 3.5.6 数据压缩和加密机制44-45
- 3.6 本章小结45-46
- 第四章 可靠UDP的实现46-63
- 4.1 消息处理模块的实现46-54
- 4.1.1 消息发送的实现47-51
- 4.1.2 消息接收的实现51-54
- 4.2 数据压缩加密模块的实现54-58
- 4.2.1 数据压缩54-57
- 4.2.2 数据加密57-58
- 4.3 内存管理模块的实现58-62
- 4.4 实验结果及分析62
- 4.5 本章小结62-63
- 第五章 总结与展望63-65
- 5.1 总结63
- 5.2 进一步工作展望63-65
- 参考文献65-67
- 致谢67-69
【相似文献】
中国期刊全文数据库 前10条
1 任冬冬,杨东勇;基于UDP的分布式拒绝服务攻击的自相似性研究[J];计算机应用;2005年02期
2 张涛;乔彦峰;张涛;;UDP广播通讯在光电经纬仪组网中的应用[J];微计算机信息;2008年07期
3 马金虎;C#网络编程之六——编写基于UDP网络应用程序[J];电脑爱好者;2003年03期
4 樊建伟;杨笃伟;沈祝山;杨东升;;基于UDP传输协议的网络时延仿真研究[J];计算机仿真;2007年08期
5 马勇;;基于UDP多播文件传输方法的研究[J];福建电脑;2009年02期
6 史孝波;周松斌;黄东运;程韬波;;一种基于UDP的文件获取协议的实现[J];自动化与信息工程;2012年06期
7 马捷;张金;石彬;陈昕宇;陈维政;李天龙;王鹏;;类纸屏幕课件分阅系统中的UDP广播问题研究[J];计算机应用与软件;2012年02期
8 张永池;;基于可靠UDP的卫星IP网关设计[J];无线电工程;2006年05期
9 李一鸣;任勇毛;李俊;;基于UDP的传输协议性能比较与分析[J];计算机应用研究;2010年10期
10 王喜鹏;王澍;;基于UDP组播通信的分布式系统同步算法[J];舰船电子对抗;2007年01期
中国重要会议论文全文数据库 前1条
1 钱毅;董德宝;吴奇生;方海涛;;中尺度气象站网探测数据的UDP报文传输方法[A];第28届中国气象学会年会——S1第四届气象综合探测技术研讨会[C];2011年
中国重要报纸全文数据库 前1条
1 伦梅英;不能这样限制UDP端口[N];中国电脑教育报;2003年
中国硕士学位论文全文数据库 前4条
1 郝伟清;基于可靠UDP的手游弱网络通信优化[D];南京大学;2016年
2 王艳芳;基于UDP的多媒体数据实时可靠传输研究[D];湘潭大学;2009年
3 李潭洪;基于UDP的可靠高效传输研究[D];广东工业大学;2011年
4 葛潇逸;UDP网络流量的分类研究[D];内蒙古大学;2013年
本文关键词:基于可靠UDP的手游弱网络通信优化,由笔耕文化传播整理发布。
本文编号:282904
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/282904.html