【说明】本站所列作品的内容只是论文的部分介绍,如果想了解此作品的详细资料,请联系在线客服。 全套设计作品包括系统+源程序+论文+开题报告+使用手册,可以直接作为毕业设计/论文使用. 本站作品全部经过技术员测试,完整无错,大家可以放心参考使用。包调试,包指导,售后全部免费,直到您通过答辩为止。 现成作品的购买流程请参照:购买现成作品流程 网站介绍 常见问题解答
基于网络的虚拟实验平台
—VLP2P通信库的设计与实现
摘 要
随着信息技术的发展,网络无疑为我们带了更多的便利,因此一个好的系统要具有网络功能。针对虚拟实验台系统的实际功能,采用P2P技术作为其网络通讯基础具有很大的优势:降低服务器资源占用,提高通讯传输效率。但由于NAT的广泛使用,使得不同的内网间系统通讯比较困难。希望P2P通讯具有实用价值,穿透NAT实现不同内网间的系统通讯是一个需要解决的重要问题。
在基于网络的虚拟实验平台中,有很多功能涉及到网络通讯,为了提高系统的模块化程度,减少系统重复开发量,将网络通信部分独立出来,设计实现名为VLP2P的P2P通讯库。设计中,也设计了通讯库的测试程序。经实际测试,基本达到预期设计目标。
关键词:虚拟实验平台;P2P技术;UDP;穿透NAT;Scoket编程
目录
1 引言 11.1. 项目背景 11.2. 项目介绍 11.2.1 虚拟实验平台 11.2.2 平台网络通信 11.3. 项目要求 11.3.1 功能要求 11.3.2 B/S与 C/S 21.3.3 通信协议的选择 21.4. 项目难点及解决方法 21.4.1 IP处理问题 21.4.2 Client之间的通信问题 22. 网络基础知识介绍 22.1. SOCKET编程 22.2. P2P网络简介(INTRODUCTION) 33. 项目网络通信的实现过程 43.1. NAT的一些基本概念 43.2. 通信过程 43.3. 通信过程总结 74. 实现代码及其效果简介 84.1. 程序主要功能介绍 84.2. 主要代码介绍 84.3.1 服务器监听过程主要代码 84.3.2 客户端连接过程主要代码 84.3.3 下载实验文本(客户端主要代码) 94.3.4 下载实验文本(服务器端主要代码) 94.3.5 P2P下载实验文本(客户端主要代码) 104.3.6 客户端P2P下载实验文本(服务器端主要代码) 114.3. 效果演示 124.3.1 开启服务及客户端登陆 124.3.2 通过服务器下载实验文本 134.3.3 退出连接 14结 论 14参考文献 14附 录 16致 谢 19声 明 20
[1]吕向辰.P2P技术与应用[J].计算机世界,2002.12。
[2]张联峰,刘乃安.计算机工程与应用[J].对等网(P2P)技术,2003.12。
[3]李河,王树明.P2P网络中使用UDP穿越NAT的方法研究[J].吉林大学学报(信息科学版),2002.12。
[4]赵双红,刘寿强.计算机安全[J].P2P通信网络安全问题探析,2003。
[5]黄道颖,李祖鹏,庄雷等.基于主动网络的分布式P2P网络模型[J].软件学报,2004.5。
[6]李佳彦.P2P研究[M].北京:清华大学出版社,2004.2。
[7]胡放明,李俊兵,贺贵明等.对P2P网中发现机制的研究[J].计算机应用,2004.4。
[8]李祖鹏,黄道颖,庄雷等.计算机P2P工程[M].浙江:浙江人民出版社,2004.8。