当前位置: 首页> 学位论文 >详情
原文传递 基于C/S的实时网络监控软件的开发
论文题名: 基于C/S的实时网络监控软件的开发
关键词: 客户机;服务器;网络监控;消息模拟;图像编码;船舶仿真培训
摘要: 随着网络应用的普及和网络技术的发展,企业和个人对计算机仿真培训系统也提出了更高的要求:船舶仿真培训系统要从原来的单机版发展到可对学员进行联网培训的网络版。本文在单机版的船舶仿真培训系统的基础上添加了网络监控的功能,开发出基于客户端/服务器的网络监控软件。 本文以WindowsNT操作系统为开发平台,在VisualC++6.0环境下开发了基于C/S的计算机网络监控软件。首先介绍了网络监控系统的发展现状和本课题研究意义,在此基础上提出了网络监控系统的基本框架和设计。根据此框架和网络监控系统的特点,采用了以下方法和技术:面向对象的软件工程方法,多线程技术、进程间通讯技术、网络通讯技术、Windows系统的鼠标和键盘消息模拟技术、计算机屏幕抓取技术、图像编码解码技术以及软件复用技术等。同时重点介绍了网络通信协议的选择、WinSock的网络编程基本原理和一些在软件开发过程中用到的网络编程接口函数;图像压缩编码中的霍夫曼编码、多遍霍夫曼编码、和行程编码;客户端如何将本地敲击键盘或者点击鼠标的消息模拟发送到服务器端,服务器端又如何将这些模拟消息加入到操作系统的消息队列中。最后论述了系统各功能模块的划分和具体实现方法,教练员站和学员站中各个功能的实现都采用了面向对象类的概念,根据功能的划分,封装成不同的功能类。介绍了客户端、服务器端程序实现的核心代码和重要接口函数。 该软件可以在局域网中设定学员的操作和练习,发送学员端操作界面的初始化数据并在学员端实时的显示出来。可以随时监视学员端的操作状况并对学员计算机进行远程操作等功能。 该监控系统以监控信息的实时操作和实时控制为中心,充分利用了现有的局域网资源。整个系统采用分层的、面向对象的设计方法,具有结构模块化、层次化、接口简单、适应性强、升级扩展方便等特点,并可根据本系统的通讯设计规范对特殊的网络结构进行二次开发,具有良好的开放性和实用性。在局域网内通过了测试,运行状况良好。
作者: 陈冬梅
专业: 轮机工程
导师: 高孝洪;陈辉
授予学位: 硕士
授予学位单位: 武汉理工大学
学位年度: 2005
正文语种: 中文
相关文献
检索历史
应用推荐