基于TCP/IP协议的远程监控系统

时间:2021-12-22 18:09:07

Kevin远程监控系统

    该系统由本人独自开发,开发期限为一星期!整个系统由控制端和被控端构成,控制端为客户端,被控端为服务器,控制的实现由控制端向被控端发送控制命令,然后由控制端执行命令!系统采用C/S模式!开发期间遇到很多问题,谢谢那些给我带来帮助的人,在此特别感谢一网友对于桌面监控画面传输效率提出的问题!由于本人知识及经验有限,系统难免有些不足,本人将会在现有的基础上继续完善该系统。目前系统最大的不足就是无法在公网内进行使用,由于本人尚未掌握用java实现TCP穿透NAT技术,所以目前无法实现该功能,不过我会尽快学习相关知识,实现该功能,下面将介绍该系统的相关内容。

 

系统运行流程:

    在被控端安装服务器,服务器将循环自动检测服务器所安装的计算机是否联网,直到检测到联网,服务器将所在计算机的IP地址通过邮件自动发送到控制端设置的邮箱。然后控制端通过IP地址连接到服务器,连接后就可以进行相关的控制了!服务器端运行后将开机自启动,并且隐藏运行界面,相当于windows服务。服务器和客户端均运用到了多线程技术,因此可以实现一台服务器,被多个客户端控制

 

包含相关技术:

    本系统采用纯java语言编写,所运用到的主要技术有:Socket通信,IO流,ZIP压缩流,远程方法调用,多线程,JavaMail,GDI等。

 

系统功能概述:

    本系统主要控制功能如下:

一、文件操作

  1,文件下载。从被控端下载文件。

  2,文件发送。从控制端将指定文件上传到被控端指定位置。

  3,文件删除。将被控端指定文件删除。

  4,文件复制/粘贴。直接操作被控端文件,可以将指定文件复制到被控端的指定位置。

  5,文件剪切/粘贴。将被控端的文件剪切到指定位置。

二、目录操作

   1,目录浏览。浏览被控端的所有目录。

   2,目录删除。删除被控端的目录,文件夹。

   3,新建文件夹。才被控端新建文件夹。

   4,复制/剪切文件夹。将被控端的文件夹移至指定路径。

三、系统控制

  1,关机。关闭被控端的电脑。

  2,重启。将被控端电脑重新启动。

  3,蓝屏。让被控端蓝屏,这里是模拟蓝屏。

  4,黑屏。让被控端黑屏,模拟黑屏。

  5,解除黑屏/蓝屏。解除被控端的蓝屏或黑屏状态。 

四、发送信息

  1,发送消息。弹出消息对话框,显示控制端发送的消息。

  2,发送系统错误信息。弹出windows<应用程序错误>对话框,这里是模拟。

五、DOS操作

  操作对方的cmd,执行cmd命令,并显示执行结果。

六、远程监控

  1,远程监视。监视被控端的桌面。

  2,远程控制。控制被控端的电脑。

  3,视频监控。打开被控端的摄像头,并将画面传给控制端。

 

部分效果图预览:

  1,系统主界面
基于TCP/IP协议的远程监控系统

 

2,服务器开启通知(被控端已经启动)


基于TCP/IP协议的远程监控系统

 

3,目录浏览
基于TCP/IP协议的远程监控系统

 

4,目录操作


基于TCP/IP协议的远程监控系统

 

5,文件下载(双击文件,进行下载)
基于TCP/IP协议的远程监控系统

 

6,删除文件(右键菜单>删除)


基于TCP/IP协议的远程监控系统


基于TCP/IP协议的远程监控系统

 

7,发送文件 (发送文件到被控端指定位置)
基于TCP/IP协议的远程监控系统
基于TCP/IP协议的远程监控系统
基于TCP/IP协议的远程监控系统

 

8,远程监视(监视被控端桌面)
基于TCP/IP协议的远程监控系统

 

9,视频监控
基于TCP/IP协议的远程监控系统

 

由于篇幅原因,部分效果图未贴上!

本人QQ:342067627
                                                    孔海明

                                                  2011.4.5 14:52