首页
会员中心
到顶部
到尾部
VC毕业设计

VLP2P通信库的设计

时间:2020/10/27 9:05:35  作者:  来源:  查看:0  评论:0
内容摘要:VLP2P通信库的设计与实现项目介绍1.2.1 虚拟实验平台       虚拟实验平台是通过软件编程仿真各种电子器件,可以做各种电路实验及设计性实验、 基本电路实验、 直流电路、 交流电路、 动态电路、 这些功...

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技术在这两个方面的的主要瓶颈。目前已有许多人开始从集群技术、人工智能、专家数据库、个人防火墙面来试图解决这两个问题。这些都将是我们关注的热点研究领域。
 



相关评论
广告联系QQ:45157718 点击这里给我发消息 电话:13516821613 杭州余杭东港路118号雷恩国际科技创新园  网站技术支持:黄菊华互联网工作室 浙ICP备06056032号