用相应的命令处理模块对命令进行处理,命令处理完后将处理结果返回给主控端。
l远程关机、远程重启
计算机。
有些情况下,为了方便,需对远程计算机进行关机和重启操作,本质上也是通过DOS命令来实现的。
3.3所需的关键技术及
系统配置
系统使用的关键技术就是Java网络编程和
Java图形编程。用Java网络编程实现主控端和被监控端的通讯(命令收发、数据传送),用Java图形编程完成主控端控制界面的编写。具体应用如下:
第4章系统体系结构
4.1
设计目的和原则
远程监控系统设计的目的是通过对局域网内各计算机的监控,最终管理局域网内所有的计算机。因此,对于网络的管理者来说,必须对网络内各计算机的工作状况一目了然。对于本系统设计的目的是根据远程监控的基本要求设计一个简单的远程监控系统,它能够实现远程监控系统中对文件、系统的管理,对屏幕、进程、系统信息的查看。可以说是一个小小的远程监控系统模型,更多功能的实现还有待进一步研究与实践。在设计过程中主要遵循以下原则:
(1)采用JavaSocket编程
采用这种编程方式使我们能够更轻松地创建一个应用程序。
(2)确保系统的安全
监控端可以对网络中所有的安装了客户端程序的计算机进行监控,要确保监控端有监控的权利。
(3)确保各模块功能正常运行
能连续获取被控端的屏幕变化,对被控端执行任意DOS命令,能实现键盘和鼠标的模拟,能进行文件的上传和下载等。
(4)程序运行界面简单明了
一个简单的界面对于使用者来说是很重要的,对提高系统的使用效率以及缩短和使用者之间的距离有不少的作用。
4.2TCP/IP体系结构
TCP/IP起源于20世纪60年代末美国政府资助的一个分组交换网络研究项目,现在已经发展成为计算机之间最常应用的组网形式。它是一个真正的开放系统,因为其协议组件的定义及多种实现可以不用花钱或花很少的钱就可以得到。需要说明的是,TCP/IP协议不是单个协议,而是一组协议,它们用分层的方式开发,以协作方式完成在具体物理介质上的通信功能。TCP/IP协议体系在和开放系统互联(OpenSystemInterconnection,OSI)的竞争中取得了决定性的胜利,得到了广泛的认可,成为事实上的网络协议体系标准。[10]
4.2.1TCP/IP体系结构模型
网络协议通常分不同层次进行开发,每一层分别负责不同的
通信功能。TCP/IP通信协议采用了4层的体系结构,每一层负责不同的功能。