基于P2P的跨平台即时通信软件的设计与实现

来源 :电子科技大学 | 被引量 : 3次 | 上传用户:eusnkk
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术的普及和互联网应用的飞速发展,即时通信软件成为人们生产生活中必不可少的交流与沟通工具。即时通信软件的广泛应用使得人与人之间的交流与沟通更加的快速、便利,极大的提高了信息的传播速度和时效性,人际间信息交互的增加减少了因信息流通不畅引起的各种错误行为,进而提高了生产力,更方便了日常生产生活活动。本文以局域网内的即时通信工具作为研发对象,并结合自身在实际工作中的需求和遇到的各种现象与问题,着重在P2P网络架构模型、Qt跨平台软件应用的开发和SOAP网络协议的应用等几个方面进行了研究、分析与设计。P2P网络架构的好处在于各网络节点的能力和资源可以共享,计算与存储不再集中在网络的中央服务器,而是分布在每个P2P节点上。P2P技术的应用使得网络资源从集中向分布演化,大大降低系统的建设和使用成本、提高了网络及系统设备的利用率。采用Qt作为开发平台的主要目的在于,Qt提供的跨平台开发框架可以实现只需一次编码过程,在不同操作系统上重新编译打包,就可以赋予应用程序在不同操作系统上运行的能力。在理论研究的基础上进行实践,开发出了一款适用于局域网的跨平台即时通信软件,软件在设计、实现和测试上学习和采纳了多重主流的设计思想和理论,诸如,软件架构的分层设计、面向对象程序设计、多重软件开发设计模式等,并将这些先进理论和技术进行有机的结合来解决实际开发中遇到的各种问题。在系统测试过程中,测试重点主要集中在模块测试和系统测试,模块测试采用TDD测试驱动开发和W软件测试模型来进行测试。系统测试通过测试人员手动点击界面或输入信息驱动按照指定的逻辑运行,在Windows平台和Linux平台上都进行了测试,测试结果表明满足使用需求。
其他文献
南方日报讯 (记者/叶丹)日前,根据Analysys易观发布《中国记账理财APP移动市场季度监测报告2016年第1季度》数据显示,参与统计的9家主流记账理财APP活跃用户人数总量为2116.43万
报纸
采用二氧化氯溶液浸泡、甲烷等温吸附、x射线衍射等方法,探讨了煤储层改造新原理,从大分子结构层次上讨论了其可能的地球化学机理。实验结果显示,煤经浸泡后其吸附常数发生了明
2017年9月,美联储宣布将缩减资产负债表规模。作为当今世界上唯一的超级大国,此举会对世界经济带来重大的影响。1920年至今,美联储已经进行了6次缩表。数据统计显示,美联储每
本文从麦芽、原辅料配比及pH等糖化条件、麦汁煮沸和发酵工艺等方面对啤酒乙酸的影响因素进行了分析和讨论,同时阐述了发酵过程中乙酸的形成和变化,提出了控制乙酸含量的措施。
4月12日,省长楼阳生在太谷县调研山西农谷建设进展情况,并为山西农谷管委会揭牌。这标志着作为省级战略的“山西农谷”建设全面拉开帷幕。$$关于山西农谷建设,楼阳生省长强调,要
报纸
文章通过太极拳运动对膝关节损伤的相关文献查询,得出常见的太极拳运动膝关节损伤病例,对文献结论分析得出造成损伤的因素有两个方面,一是动作技术不正确不规范造成,二是膝关
随着经济的发展,房地产也得到较快的发展,房产的测量结果由于关系着千家万户也变得越来越重要。目前,关于房地产面积的问题与纠纷比以前多出很多,所以要加强培养房产测量人员
概念教学中,我们要精心改造已有经验,让概念从粗糙走向细腻;适时进行抽象概括,让概念从朴素走向精致;多形式应用体验概念,让概念从浅显走向深入。利用学生经验,是概念学习的
如皋古城东大街,是城中仅存的较完整的历史街区,具有清末民初传统街区的风貌特征。在水运发达时期,是城内主要的商业街。其和谐的环境、怡人的尺度和充满了浓郁市井文化气息的生
残疾大学生思想政治教育是一项具有重要理论和现实意义的教育实践活动,关系到中国特色社会主义事业建设者和接班人的培养,关系到残疾大学生教育公平和政治权利的实现,关系到