收藏本站 | 论文目录

关键词: python matlab plc 单片机 dsp fpga 仿真 stm32

当前位置: 毕业论文设计参考 >> 其它专业论文 >> 软件工程本科论文

基于互联网的P2P通信的研究与实现

[关键词:P2P,通信]  [热度 ]
提示:此毕业设计论文完整版包含【论文,答辩稿
作品编号:rjgc0160,word全文:49页,合计:21000

以下仅为该作品极少介绍,详细内容请点击购买完整版!
基于互联网的P2P通信的研究与实现毕业设计论文------

本文主要探讨如何在互联网中实现平稳的P2P通信。首先,本文分析了P2P通信面临的问题。我们注意到,P2P通信面临的主要问题是如何穿越广泛存在于互联网中的中间盒子,例如NAT设备。接着,本文提出了UDP/TCP打洞方法与代理转发方法相结合的解决方案。通过结合这两种以C/S模式解决P2P问题的方法,我们就能很好的实现对等客户机之间的通信。最后,本文对所提出的解决方案进行了具体的设计与实现。

.......

研究和开发P2P通信平台是为了解决金山毒霸网络版V3.0中大块数据传输和数据传输速度的问题。目前金山毒霸网络版V3.0的底层通信平台(KSCE: Kingsoft Communication Environment)主要是设计来进行命令收发和小块数据传输的。在设计的时候,为了能够实现跨网段通信和网络结构的无限级联,KSCE平台采用代理节点进行数据转发。如果传输大块的数据,就会出现问题。首先,由于两个通信节点间的数据传输可能经过了几次转发,所以传输的速度可能很慢,这是一些应用所不能容忍的,例如远程桌面,文件传输。另外,KSCE中大块数据的传输可能会造成网络的堵塞,导致命令传输延时或失败。

通过开发独立于KSCE通信平台的P2P通信平台,不但可以解决现有金山毒霸网络版V3.0中大块数据传输及速度的问题,还能为以后需要使用到P2P通信的应用(例如,远程诊断、远程视频等)提供一个通用,可靠的通信解决方案。

本文研究的主要内容

本文研究的主要内容是如何在互联网中实现P2P通信。在分析了目前P2P通信面临的问题后,本文的研究重点转移到如何穿越NAT等网络上存在的中间盒子,例如NAT设备,从而实现对等客户机之间的P2P通信。

本文第二章主要是对系统进行需求分析,然后提出可行的解决方案,最后,基于提出的解决方案对整个系统进行模块划分。

第三章主要是对P2P通信进行具体的设计。

第四章先介绍使用到的软件技术,然后对重点的NAT探测模块进行详细的实现描述,最后再给出一些测试结果。

.......

第四章主要是对系统的实现进行介绍。我们首先介绍了在实现中使用到的一些软件技术:Socket封装技术、HMAC消息验证技术。然后,我们重点对系统的核心模块(NAT探测模块)进行了详细的描述,主要分为探测协议、服务器端实现和客户端实现三个部分。然后,我们简要介绍了一下其它模块的实现。最后,我们给出系统的一些测试结果并进行了性能分析。

 

 


以上仅为该作品极少介绍,详细内容请点击购买完整版!

提示:此毕业设计论文完整版包含【论文,答辩稿
作品编号:rjgc0160,word全文:49页,合计:21000

本软件工程毕业设计论文作品由 毕业论文设计参考 [http://www.qflunwen.com] 征集整理——基于互联网的P2P通信的研究与实现(论文,答辩稿)!