随着互联网的飞速发展,越来越多的企业、、医院等都拥有能够完成成千上万的业务的计算机系统--机房,所以对于机房的管理显得尤为重要。为提高机房使用效率,净化上机环境,杜绝个别用户使用机房内电脑做违规的事情,为机房管理员提供一个好的机房监控系统是相当重要的。作者在对机房微机管理过程进行了详细调查后,参考了图书馆的一些书籍,获得了机房监控系统的设计思路。机房管理系统可以让管理员极其方便的获取某台微机的屏幕视图,随时能看到该计算机的界面操作,此外管理员还可以锁定某台电脑的键盘和鼠标输入,
从而达到监控的目的。
本论文从理论上分析了实现机房监控系统所需要的基础技术的原理,并以VC++6.0作为开发工具,在Win32平台下实现了一个机房监控系统。论文第二部分简述了TCP/IP协议以及Socket编程技术,第三部分讲述了系统的设计目标和通信协议,第四章则介绍了实现过程中使用的核心技术,包括屏幕截图、锁定屏幕以及服务器端和客户端的通信。通过本文的研究,为机房监控系统的设计和实
现展示了一个完整的方案,具有一定参考价值。
关键词:机房监控系统;屏幕截图;锁定屏幕;Socket
Abstract
With the rapid development of Internet, more and more enterprises, schools, hospitals and so on all have to complete the tens of thousands of business computer system, computer room, so for the computer room management is particularly important. It is necessary to provide a computer room monitor and control system with good quality so that the users will obey the room rules and the room can work effectively in a steady environment. After analyzing the process of the computer room management and studying some Library books, the concept framework of the computer room monitor and control system was gained. At least, the monitor system must provide abilities to snap the screen of the computer specified by the manager, to disabled the input function of the keyboard and the mouse and to send messages to the computer users.
This article enumerated the technologies needed for the implementation of the monitor system and introduced in detail about the issue that how to build a Win32 executable system by using the VC++6.0 as the development tools. In this article, the 2nd chapter introduced the TCP/IP protocol and the Socket programming; the 3rd chapter described the design goals and the communication protocol; the 4th chapter covered the technology cores of the monitor and control system, which were screen snapping, screen locking and communication between server and client. This article advanced a complete solution for the design and implementation of the computer room monitor system and the solution will be reference for similar applying.
Key words: computer room monitor system; snap screen; lock screen; socket
目 录
摘 要 1
ABSTRACT 2
目 录 3
1引言 4
1.1课题背景 4
1.2内容介绍 4
2相关技术原理介绍 4
2.1 TCP/IP协议 4
2.1.1 TCP/IP协议简介 4
2.1.2 TCP协议 5
2.1.3 IP协议 6
2.1.4 TCP/IP模型 6
2.2 SOCKET技术 9
2.2.1 Socket基本概念 9
2.2.2 Socket类型及规范 10
2.2.3 Win Socket API 11
2.3 WIN32编程技术 16
3系统的设计 17
3.1系统设计目标 17
3.2系统架构设计 17
4系统的实现 21
4.1用户界面的实现 21
4.2核心算法的实现 22
4.2.1客户端和服务器端的通信 22
4. 2. 2 屏幕截图 23
4. 2. 3 锁屏和解屏 28
结 论 31
致 谢 31
参考文献 32
1引言
1.1课题背景
当今时代是一个信息种类多元化,信息量巨大化,传播速度急速化的时代。要积极面临这种现状,就要能快速的处理各种信息,从而引申出人们对信息处理工具的高度关注。而各种电子设备,尤其是电脑等硬件设备的出现,给人们的日常生活带来极大的变化。随着计算机网络的出现,更使得人们的信息处理方式发生了革命性的改变。毫无疑问,计算机以及由计算机组成的计算机网络已经成为当今时代最佳的信息处理工具。掌握这个工具对于科研和学习有着重要意义。
鉴于这种情况,现在许多、医院都有专门的微机室,从而完成很多业务,由于各个计算机完成各种各样的业务,为防止某台计算机人为的操纵而得到不可告人的目的,所以如何对机房进行有效的管理成为了一个不容忽视的问题。
对于机房管理,一方面应该设立专门的管理员,拟定详细的机房使用规则;另一方面,也应该配备强大的管理软件,辅助管理员进行管理。因此,如何机房监控系统成为了本次课题的研究问题。
1.2内容介绍
本论文在第二章介绍了一些基本的技术原理,涉及到TCP/IP协议、Socket技术、Win32编程等概念,这些都是实现机房监控系统的基础技术。在第三章,首先讨论了机房监控系统应该具备哪些功能,接着设计出了服务器端和客户端器的通信协议。在第四章,首先讲述了用户界面的实现,接着着重介绍了几个核心技术的实现,包括如何对某个特定客户端进行屏幕截图,如何锁定指定客户端的屏幕以及如何在服务器端和客户端的进行通信。
2相关技术原理介绍
2.1 TCP/IP协议
2.1.1 TCP/IP协议简介
所谓协议是一套网络共享的原则。如果执行不同的协议(一方知道某操作的原则,但另一方却不知道),那么他们会因各自遵守的原则不同而导致无法连接无法沟通也就无法参与工作。在计算机网络领域中,为了完成一项工程,有关的两个(或多个)通信实体必须接受同样的协议,这样才能有效的完成工作。
Internet是由多个计算机网络组成的互联体,作为Internet成员的各种网络在通讯中分别执行共有的协议。所谓Internet协议是指在各计算机各成员在进行数据传输的过程当中共同遵守的一些原则。在Internet中,到处运行着协议,凡是涉及两个或多个远程实体的通信活动均由协议来支配。协议规定了两个或多个通信实体间所传输消息的顺序与格式,以及在发出或者收到一个消息又或者发生其他事件所执行的操作。TCP/IP是Internet网络上使用的通用协议。Internet是由千万台计算机组成的庞大网络,而 TCP/IP是这些计算机组合在一起的组织者。
TCP/IP的目标是为计算机客户提供高速网络通信通路。TCP/IP的实际名字来来自于两个经常使用的协议组成的:TCP协议与IP协议,其中传输控制协议TCP对应于开放系统互联0SI参考模型的传输层协议;网络连接协议IP则对应于OSI参考模型的网络层协议。总而言之,TCP/IP分别是Internet在传输层和网络层执行的协议。
2.1.2 TCP协议
TCP协议是internet传输层协议。TCP服务模型包括两个方面,其一是面向连接的服务,其二是可靠的数据传输服务。当调用TCP传输协议时链路层同时取得这两种服务。总体来说,TCP保证传送全部数据,但对于递送速率和所经历的延迟没有保证。电子邮件、远程终端访问、Web和文件传送等网络操作都使用TCP协议。这些应用选择TCP协议的主要原因在于
上一篇:
小型自选商场综合管理系统(ER图+VC++Sql_Server+源代码)-论文(2003doc)
下一篇:
采用VC的伺服电机控制毕业论文(2003doc)