VC3007基于网络的虚拟实验平台--远程指导模块的设计与实现2_第1页
VC3007基于网络的虚拟实验平台--远程指导模块的设计与实现2_第2页
VC3007基于网络的虚拟实验平台--远程指导模块的设计与实现2_第3页
VC3007基于网络的虚拟实验平台--远程指导模块的设计与实现2_第4页
VC3007基于网络的虚拟实验平台--远程指导模块的设计与实现2_第5页
已阅读5页,还剩1页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于网络的虚拟实验平台-远程指导模块的设计与实现摘 要基于网络的虚拟实验平台是在能够进行网络通信的基础之上将计算机上虚拟的各种仪器、器件,按实验要求组装成一个完整的实验环境,实现搭接实验电路,演示实验过程等功能。远程指导模块是其中的一个功能模块。它分成指导端和被指导端两部分,指导端通过HOOK技术,采集本地机鼠标和键盘信息;然后将这些信息打包,通过P2P网络通信机制将信息包传给被指导端;在被指导端将信息包信息解出,通过mouse_event、keybd_event等函数去控制被指导端的鼠标、键盘动作,实现相关的一些远程指导动作。本模块在VC环境下开发,用到了Windows Socket编程技术

2、,P2P编程思想,HOOK技术,多线程技术等多方面的技术。由于整个系统模块很多,本设计中编写了独立的测试程序,经过测试基本达到预期的设计目标。关键词:远程指导;P2P;Windows Socket编程;HOOK;多线程 目 录 论文总页数:23页1引言11.1项目背景11.2项目介绍11.2.1 基于网络的虚拟实验平台11.2.2 远程指导模块21.3 项目要求21.3.1 功能要求21.3.2 Client/Server(客户端/服务器)结构工作过程22 网络基础知识简介32.1 OSI与TCP/IP参考模型的对应关系32.1.1 OSI参考模型32.1.2 TCP/IP参考模型42.2 W

3、indows Socket编程原理及操作步骤52.3 P2P网络介绍83 相关函数分析与代码实现83.1多线程83.1.1 进程介绍83.1.2 线程介绍83.1.3 进程与线程的关系93.1.4 多线程实现93.2 Hook技术93.2.1 Hook函数简介及类型93.2.2 Hook子过程处理123.2.3 Hook的安装/卸载133.3 设计流程及函数思想153.3.1 简述153.3.2 代码分析154 程序测试与相应改进184.1 程序界面184.2程序相关测试194.2.1 获取对方相关信息194.2.2发送消息及存贮194.2.3被指导端显示信息204.3 相关改进20结 论20参考文献21致 谢22声 明234程序测试与相应改进4.1程序界面图1 程序界面4.2程序相关测试4.2.1 获取对方相关信息图2 获取对方相关信息4.2.2发送消息及存贮图3 发送信息及存储4.2.3被指导端显示信息图4

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论