毕业设计指导网:毕业设计范文、毕业答辩指导,免费毕业设计、计算机毕业论文参考资料下载服务。

技术团队主要成员为国内著名高校计算机专业导师。诚实守信,优质服务,是我们的宗旨!
当前位置:毕业设计指导网计算机毕业设计频道C++/VC设计

VLP2P通信库的设计

  • 设计环境:无数据库 + C++/VC设计
  • 论文字数:17452
  • 包含资料:开题报告+论文+源码+英文翻译+答辩ppt
  • 相关Tags:
  • 难度系数:

VLP2P通信库的设计简介

VLP2P通信库的设计与实现项目介绍
1.2.1 虚拟实验平台
       虚拟实验平台是通过软件编程仿真各种电子器件,可以做各种电路实验及设计性实验、 基本电路实验、 直流电路、 交流电路、 动态电路、 这些功能模块成为虚拟平台与实验者之间的桥梁, 共同构成网上虚拟实验室系统,起到帮助学生完成实验任务。
1.2.2 平台网络通信
       实现虚拟实验平台具有网络基本功能,实现虚拟实验平台具有网络基本功能,客户机和主机,客户机和客户机之间的即时通讯、文件的传输。由于采用了最新的P2P穿透NAT的技术,因此可以实现冲破局域网的限制,实现真正的异地连接,同学可以在家里利用一台普通的能够上网的PC,就能把老师布置的实验作业完成,并且,老师可以通过服务器端,了解进度情况,并且可以适时的指导其实验。
1.3. 项目要求
1.3.1 功能要求
        实现虚拟实验平台具有网络基本功能,客户机和主机,客户机和客户机之间的即时通讯、文件的传输。
1.3.2 B/S与 C/S
      目前的软件系统体系结构一般分为两种形式,一种为大家所熟识的C/S 结构,另一种为B/S 结构。C/S 结构,即Client/Server(客户端/服务器)结构,通过将任务合理分配到Client 端和Server 端,降低了系统的通讯开销,可以充分利用两端硬件环境的优势。B/S 结构,即Browse /Server(浏览器/服务器)结构,就是只安装维护一个服务器,而客户端采用浏览器运行软件,进行浏览、访问、操作数据。最初的管理信息系统基本上是采用C/S 模式开发的,但随着WWW 的广泛应用,目前的管理信息系统已经逐渐开始从C/S 模式向浏览器/服务器B/S 模式转变。B/S 结构的软件所有的维护、升级工作都只在服务器上进行,而客户端能立刻获得最新版本的软件。
1.3.3 通信协议的选择
      主机与客户机之间采用TCP协议,保证其可靠性。客户机之间采用UDP非连接,不可靠的通讯协议,相对于tcp来说,虽然可靠性不及,但传输效率较高。对于即时通信的系统,选择UDP,就是要保证较高的传输效率。
1.4. 项目难点及解决方法
1.4.1 IP处理问题 
由于涉及到各种局域网,因此需要处理各种私有IP的访问问题。
解决方法:采用NAT技术实现私有地址转换成公共有效的地址。
1.4.2 Client之间的通信问题
解决方法:利用服务器的打洞原理(后详)

      毕业论文实现了不同网络之间,利用UDP传输协议 ,使用穿越NAT的技术实现P2P网络通信。通过编写的测试程序,实现了通过VLP2P库进行文件传输的功能。基本达到预期设计目标,但在VLP2P通讯库的实现中,在软件可重用性方面还可以继续改进。
      由于P2P技术在对等计算、协同工作方面的强大优势,今后肯定会在这两个方面迅展;但由于P2P 技术本身存在不易管理、安全性差等缺陷成P2P技术自出现以来,有大规模应用,而且这两个问题如果得不到有效解决,将会成为P2P技术在这两个方面的的主要瓶颈。目前已有许多人开始从集群技术、人工智能、专家数据库、个人防火墙面来试图解决这两个问题。这些都将是我们关注的热点研究领域。
 

计算机毕业设计说明

本论文出自毕业设计指导网http://www.bysj120.cn,为保证客户隐私本站的成品计算机毕业设计一律不在网站上刊登任何程序截图、毕业论文目录摘要等。如需详细了解设计具体内容请联系本站在线客服索取的程序运行演示、毕业论文介绍。网站上展示的只是部分成品设计,如找不到您需要的毕业设计请联系在线客服查询。
·上一毕业设计:代理服务器C++毕业设计
·下一毕业设计:网络版即时通讯软件设计

在线客服

  • 咨询QQ:
  • 407894958
  • 点击和客服QQ在线沟通
  • 点击和客服QQ在线沟通
  • 成品购买:
  • 定制咨询:
  • 点击和客服QQ在线沟通
  • 点击和客服QQ在线沟通
  • 如临时会话消息无法接收 请先加客服QQ好友咨询
    微信客服

计算机毕业设计,免费毕业论文,优秀毕业设计论文下载


120毕业设计指导网
地址:徐州市西安路41号
收缩
  • 计算机毕业设计定做咨询