摘要局域网监控系统是通过获取被控端的系统信息,实现可靠、实用、方便、高效的计算机安全管理系统。它主要应用远程监控技术对局域网内的计算机运行状态进行监控。通过获取被控端计算机实时的运行信息,局域网管理者可以在控制端查看任意一段时间内被控端计算机的使用情况,随时监视局域网内计算机的运转状况,实现对局域网内所操作的计算机的安全管理。
本文首先介绍了网络监控系统的发展现状和发展趋势,概述了局域网监控系统开发中所应用到的Winsock的网络编程技术和多线程技术等关键技术。针对网络传输量过大的问题,本系统将屏幕分块进行截取,并只将变化了的小块屏幕传送给控制端,这样可以大大的减少网络的负载。10515
该监控系统以监控信息的实时操作和实时控制为中心,监控端可以查看被控端的屏幕运行状态。加锁、解锁以及发送通知。该监控系统在局域网内进行了测试,运行状况良好。
关键词 网络监控 关键技术
毕业设计说明书(论文)外文摘要
Abstract
Computer monitoring system for LAN(Local Area network) is a management system for more reliable, practical, convenient and efficient managing all computers in local net by capturing the system information of controlled computer, and remote control technology is using to implement this system. By capture real-time information of controlled computers, the administrator of LAN can know any controlled computer’s status in any time so as to hold and control all the computers in LAN.
Firstly, this paper summarizes the current situation and development trend of network monitoring system, introduces the key technologies used in developing monitoring system for LAN, which include the Winsock network program technology and the multithreading technology. Secondly, this paper introduces the key problems in developing, presents the screen capture algorithm for reducing the data transfer of network, and provides information engine for improving scalability.
This monitoring system focuses on real-time control and monitor, takes full advantage of the existing local area network resources. It has been tested in local area network and is running in good condition.
Keywords Network monitoring and control; The key technologies 目 录
1 绪论 6
1.1 研究背景6
1.2 网络监控系统6
1.3 网络监控系统研究现状和发站趋势8
1.3.1 研究现状8
1.3.2 发展趋势9
1.4 研究内容10
1.5 论文结构10
2 开发环境介绍11
2.1 visual C++简介11
2.2 visual C++的发展以及安装11
3 关键技术12
3.1 图像技术12
3.2 Winsock网络编程技术15
3.2.1 Winsock的基本概念15
3.2.2 套接字16
3.3 多线程技术17
3.4 本章小结18
4 局域网监控系统总体设计18
4.1 总体框架18
4.1.1 总体框架18
4.1.2 系统的功能概述19
4.1.3 系统的运行环境19
4.2 遇到的难题及解决的办法20
4.2.1 减少传输量20
4.3 本章小结20
5 系统实现21
5.1 控制端实现21
5.1.1 控制端实现21
5.1.2 控制端消息30
5.1.3 网络传输30
5.2 被控端的实现37
5.2.1 被控端的实现39
5.2.2 屏幕信息的获取46
5.2.3 被控端消息47
5.3 测试运行48