机房监控系统的设计与实现课程设计Word文档格式.docx

上传人:b****4 文档编号:13702674 上传时间:2022-10-12 格式:DOCX 页数:20 大小:272.81KB
下载 相关 举报
机房监控系统的设计与实现课程设计Word文档格式.docx_第1页
第1页 / 共20页
机房监控系统的设计与实现课程设计Word文档格式.docx_第2页
第2页 / 共20页
机房监控系统的设计与实现课程设计Word文档格式.docx_第3页
第3页 / 共20页
机房监控系统的设计与实现课程设计Word文档格式.docx_第4页
第4页 / 共20页
机房监控系统的设计与实现课程设计Word文档格式.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

机房监控系统的设计与实现课程设计Word文档格式.docx

《机房监控系统的设计与实现课程设计Word文档格式.docx》由会员分享,可在线阅读,更多相关《机房监控系统的设计与实现课程设计Word文档格式.docx(20页珍藏版)》请在冰豆网上搜索。

机房监控系统的设计与实现课程设计Word文档格式.docx

锁定屏幕;

Socket

 

TheDesignandImplementationoftheComputerRoomMonitorandControlSystem

Abstract

Itisnecessarytoprovideacomputerroommonitorandcontrolsystemwithgoodqualitysothattheuserswillobeytheroomrulesandtheroomcanworkeffectivelyinasteadyenvironment.AfteranalyzingtheprocessofthecomputerroommanagementandstudyingsomeCyber-Cafemanagementsystem,theconceptframeworkofthecomputerroommonitorandcontrolsystemwasgained.Atleast,themonitorsystemmustprovideabilitiestosnapthescreenofthecomputerspecifiedbythemanager,todisabledtheinputfunctionofthekeyboardandthemouseandtosendmessagestothecomputerusers.

ThisarticleenumeratedthetechnologiesneededfortheimplementationofthemonitorsystemandintroducedindetailabouttheissuethathowtobuildaWin32executablesystembyusingtheVC++6.0asthedevelopmenttools.Inthisarticle,the2ndchapterintroducedtheTCP/IPprotocolandtheSocketprogramming;

the3rdchapterdescribedthedesigngoalsandthecommunicationprotocol;

the4thchaptercoveredthetechnologycoresofthemonitorandcontrolsystem,whichwerescreensnapping,screenlockingandcommunicationbetweenserverandclient.Thisarticleadvancedacompletesolutionforthedesignandimplementationofthecomputerroommonitorsystemandthesolutionwillbereferenceforsimilarapplying.

Keywords:

computerroommonitorsystem;

snapscreen;

lockscreen;

socket

目录

论文总页数:

31页

1.引言1

1.1课题背景1

1.2内容介绍1

2.相关技术原理介绍2

2.1TCP/IP协议2

2.1.1TCP/IP协议简介2

2.1.2TCP协议2

2.1.3IP协议3

2.1.4TCP/IP模型3

2.2Socket技术6

2.2.1Socket基本概念6

2.2.2Socket类型及规范7

2.2.3WinSocketAPI8

2.3Win32编程技术13

3.系统的设计14

3.1系统设计目标14

3.2系统架构设计15

4.系统的实现19

4.1用户界面的实现19

4.2核心算法的实现20

4.2.1客户端和服务器端的通信20

4.2.2屏幕截图23

4.2.3锁屏和解屏26

结论28

参考文献28

致谢30

声明31

1引言

1.1课题背景

当今时代是一个信息种类多元化,信息量巨大化,传播速度急速化的时代。

要积极面临这种现状,就要能快速的处理各种信息,从而引申出人们对信息处理工具的高度关注。

而各种电子设备,尤其是电脑等硬件设备的出现,给人们的日常生活带来极大的变化。

随着计算机网络的出现,更使得人们的信息处理方式发生了革命性的改变。

毫无疑问,计算机以及由计算机组成的计算机网络已经成为当今时代最佳的信息处理工具。

掌握这个工具对于科研和学习有着重要意义。

鉴于这种情况,现在许多学校都提供了微机室,让在校学生可以很好的学习计算机操作,并使用计算机辅助学习。

对于同学们来说,这本来是个很好的机会,但有个别同学未能珍惜这个机会,他们没有好好利用这些微机进行学习和研究,而是在机房内打游戏或者闲聊等,甚至有人利用电脑进行违反法规的活动。

这些同学不但浪费了自身的学习机会,同时也浪费了学校的宝贵资源,而且给周围的同学造成了很不好的影响。

因此,如何对机房进行有效的管理成为了一个不容忽视的问题。

对于机房管理,一方面应该设立专门的管理员,拟定详细的机房使用规则;

另一方面,也应该配备强大的管理软件,辅助管理员进行管理。

因此,如何设计和实现机房监控系统成为了本次课题的研究问题。

1.2内容介绍

文章在第二章介绍了一些基本的技术原理,涉及到TCP/IP协议、Socket技术、Win32编程等概念,这些都是实现机房监控系统的基础技术。

在第三章,首先讨论了机房监控系统应该具备哪些功能,接着设计出了服务器端和客户端器的通信协议。

在第四章,首先讲述了用户界面的实现,接着着重介绍了几个核心技术的实现,包括如何对某个特定客户端进行屏幕截图,如何锁定指定客户端的屏幕以及如何在服务器端和客户端的进行通信。

2相关技术原理介绍

2.1TCP/IP协议

2.1.1TCP/IP协议简介

所谓协议是一套用技术术语描述某些事物应该如何做的规则。

如果执行不同的协议(一方知道某事的概念,但另一方却不知道),那么他们会因各自的协议无法沟通而完不成有用的工作。

在计算机网络领域中,为了完成一项任务,所涉及的两个(或多个)通信实体必须运行同样的协议。

Internet是由众多的计算机网络交错连接形成的网际网,作为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.2TCP协议

TCP协议是互联网传输层协议。

TCP服务模型包括面向连接的服务和可靠的数据传输服务,调用TCP作为其传输协议的应用同时取得这两种服务。

总体来说,TCP保证递送全部数据,但对递送速率和所经历的延迟不加保证。

电子邮件、远程终端访问、Web和文件传送都使用TCP。

这些应用选择TCP的主要原因在于TCP提供可靠的数据传输服务,能够保证所有数据最终到达其目的地。

TCP的传输实体一般为软件实现:

一部分是用户进程,一部分是操作系统的部分核心(管理TCP字节流,实现与IP层的接口)。

TCP的传输服务是通过在收发双方创建套接字Socket来实现的;

Socket的地址是通过IP地址与端口号来标识的。

每条TCP的传输连接用发送端套接字、接收端套接字来表示,是点到点的全双工通道(全双工——支持同时的双向传输)运行与TCP上的应用程序包括FTP、HTTP、SMTP和TELNET。

在Internet内部,从主机传送到主机的信息不是一个恒定的流,而是把数据分解成小包,即数据包。

例如你要发一分很长的电子邮件(E-mail)给一位朋友,TCP就将该信息分成很多个数据包,每一个数据包用一序号和接收地址来标记。

此外TCP还插入一些纠错信息。

接着数据包被传过网络,即把它们传送给远程的主机这就是IP的工作。

在另一端TCP接收数据并检查错误。

如果有错误发生,TCP就可以要求重发信息。

换句话说,IP的工作是把原始数据(数据包)从一端传送到另一端;

TCP的工作就是管理这种流动并确保其数据是正确的。

把数据分解成数据包有很多的好处。

首先,它允许Internet让很多不同的用户在同一时间用同一通讯线路。

因为这些数据包不必一起输送,所以通讯线路可以载着所有类型的数据包按它们自己的路径从一地到另一地。

就如同一条高速公路上,各类汽车(即使它们开向不同的地方)都在公共道路上行驶。

当数据包传输时,它们沿规定的路由从主机到主机,一直到它们到达最终目的地。

这意味着Internet很具灵活性。

如果一个特定的连接中断了,控制数据流动的计算机通常可以找到另一条路由。

事实上,在单一数据传输中,多个数据包完全可能沿不同的路由传输。

当条件改变时,网络可获得当时最好的连接。

如当网络的某一部分过载,数据包可以改变路线去走那些比较空闲的线路。

用数据包传输的另一个好处是,当某处出错,只须重新传送单个数据包,而不是整个信息。

这样会大大加快Internet的传输总速度。

这种灵活性产生很高的可靠性。

Internet运行非常好,虽然所有数据包都必须通过很多计算机,但它可以用几秒钟就把一个文件从一主机传输到另一主机,尽管它们相距很远。

2.1.3IP协议

网际网络协议(IP)用于数据报交换网络互连系统种,是TCP/IP协议堆栈所采用的传输协议。

IP协议的基本数据形态是数据元(datagram),一般都成为数据报,此协议提供了从来源主机到目的主机之间数据报的传输机制。

IP数据报中携带这来源地址和目的地址,利用这些地址数据,可将数据报传输到目的主机。

IP协议具有数据报分割以及重组机制,需要的时候可以将数据报作适当的分割

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 商务科技

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1