基于网络监控程序开发的客户机/服务器工作模式

时间:2022-10-05 08:13:17

基于网络监控程序开发的客户机/服务器工作模式

摘要:该文讨论了客户机/ 服务器工作模式,介绍了客户机/ 服务器实现过程、进而指出客户机/服务器模式应用软件开发时监控程序服务端、客户端各模块以及它的系统功能。

关键词:客户机 服务器 工作模式

在TCP/IP网络通信应用中,通信的两个进程间相互作用的是客户机/服务器模式,即可互相服务器发出请求,服务器接受到请求后,提供相应的服务。客户机/服务器模式的建立基于以下两点:首先,建立网络的起因是网络中软硬件资源、运算能力和信息不均等,需要共享,从而造就拥有众多资源的主机提供服务,资源较少的客户请求服务服务者以非对等作用。

1、客户机/服务器模式实现过程

客户机/服务器模式在操作过程中采取的是主动请求方式:

首先服务器方要先起动,并根据请求提供相应服务:

(1)打开一通信通道并告知本地主机,他愿意在一公认地址上接受客户请求。

(2)等待客户请求到达该端口。

(3)接收到重复服务请求,处理该请求并发送应答信号。接受到并发服务请求,要激活一新进程来处理这个客户请求。

(4)返回第二步,等待另一客户请求。

(5)关闭服务器。

客户方:

(1)打开一通信通道并联接到服务器所在主机的特定端口。

(2)向服务器发服务请求报文,等待并接受应答,继续提出请求

(3)请求结束后关闭通信通道并终止。

TCP/IP协议的应用一般采用客户机/服务器模式,因此在实际应用中,必须有客户机和服务器两个进程,客户机向服务器发出服务请求,服务器做出响应。

2、监控系统结构

(1)局域网监控系统服务端的程序结构图。

(2)局域网监控系统客户端的程序结构图。

3、监控程序的客户端

监控程序由程序客户端和程序服务端两个程序组成,监控程序的客户端包括命令控制台、远程文件管理、搜索、查看、帮助五部分内容。

(1)命令控制台包括“口令控制”、“远程控制”及“屏幕控制”三部分。

1)口令控制包含“远程系统信息”及“修改计算机名”;

远程系统信息:包括注册公司、当前用户、系统路径、当前显示分辨率,物理及逻辑磁盘信息等多项系统数据。

修改计算机名:更改网络中的计算机标识名。

2)远程控制就是由监控端的计算机控制受控方的计算机操作,它包含“控制鼠标”,“系统控制”,“浏览器打开”,“光驱控制”,“其它控制”。

控制鼠标:控制被监控的计算机的鼠标可以移动的范围。

系统控制:对远程计算机进行正常关机、重启,及强行关机和重启。

浏览器打开:在远程主机上强行打开日达兴主页,同“帮助”菜单的“公司主页”。

光驱控制:对远程主机的光驱进行打开和关闭操作。

其它控制:控制被监控计算机的“自动拨号”、“桌面隐藏”、“开关任务栏”、“隐藏与显示开始按钮”的功能。

3)屏幕控制就是从监控方的计算机对受控方的计算机屏幕进行控制,它包含“捕获屏幕”,“发送信息”,“更改分辨率”功能。

捕获屏幕的功能和操作同菜单法和工具栏的使用方法。

发送信息:监控方向被监控方以四种图标及六种提示按钮向目标机发送简短信息发送短消息,它与通信功能不同,这是单向发送信息。

更改分辨率:可以更改被监控计算机的显示起的分辨率,有五种分辨率可以选择。

(2)远程文件管理:用来从远程对要监控的计算机进行文件方面的管理。主要包含快速查看目标主机软硬盘上的文件,本地运行,远程运行,删除文件,新建目录,删除目录下载和上传功能。1)快速查看:显示被监控计算机的文件列表中没有显示完全的文件名。2)本地运行:在监控方的计算机上运行被监控方的程序。被监控方的程序就会在监控方的计算机上运行。3)远程运行:由监控方在被监控方的计算机上运行被监控方的程序。4)删除文件:在远程删除被监控计算机驱动器上的文件。这样,被监控计算机上的文件就在远程被删除了。5)新建目录:监控方在被监控的计算机上建立新的目录。

(3)文件菜单由增加主机、删除主机、自动搜索捕获屏幕、远程信使、退出组成。

“增加主机”的功能:通过这项功能把已运行服务端程序的计算机的IP地址加入到被监控的IP地址范围内。这是大部分操作的前提,只有把被监控的计算机的IP地址加入到 当前连接列表框中,其它操作才有效。1)“删除主机”的功能:当局域网上的IP地址因某种原因暂停使用时,应该把该IP地址从被监控的IP地址范围中除去,此时用到这项功能。2)“自动搜索”的功能:搜索指定子网内安装有''局域网监控系统''的计算机3)“捕获屏幕”的使用前提是:把被监控计算机的IP地址增加到被监控的IP地址范围中去。通过这项功能监控方可以自动跟踪被监控对象的屏幕变化,而且可以以图形文件的形式保存当时的屏幕信息存放到外部存储器上,起到证据的作用。4)“远程信使”功能:以聊天室形式同被监控端进行二人交谈。监控端发送的信息就会出现在对方的“通信”屏幕上,如果对方也要和你通话,他可以在“通信”框的空白处输入要发送的信息,然后按“发送”按钮。5)“退出”功能:从监控状态退出。

(4)查看菜单由大图标和小图标两个子菜单组成。用于远程文件管理,改变被控计算机上的文件图标显示的大小。

(5)帮助菜单由关于本软件、操作指南、软件主页三个子菜单组成。1)关于本软件的功能:显示本系统的名称、版本、公司主页。2)操作指南的功能:显示本系统的具体使用方法。3)软件主页的功能:进入公司主页。

4、监控程序服务端

局域网服务端除了接受客户端的控制之外,当客户端发起于服务端通信时可以与之进行点对点的通信。这部分包括两个模块。

服务端的主程序 处理客户端发出的请求。通信模块 用来与客户端进行通信。

参考文献

[1]滕少华.客户机/ 服务器工作模式及其应用软件开发.1997 年8月.

[2]李宗旺.一种远程智能监控系统通信协议及其实现.长沙电力学院学报,1999年8月.

上一篇:炭素液压泵的常见故障及其排除途径 下一篇:浅谈综合故障诊断及录波装置的应用