Kevin远程监控系统
该系统由本人独自开发,开发期限为一星期!整个系统由控制端和被控端构成,控制端为客户端,被控端为服务器,控制的实现由控制端向被控端发送控制命令,然后由控制端执行命令!系统采用C/S模式!开发期间遇到很多问题,谢谢那些给我带来帮助的人,在此特别感谢一网友对于桌面监控画面传输效率提出的问题!由于本人知识及经验有限,系统难免有些不足,本人将会在现有的基础上继续完善该系统。目前系统最大的不足就是无法在公网内进行使用,由于本人尚未掌握用java实现TCP穿透NAT技术,所以目前无法实现该功能,不过我会尽快学习相关知识,实现该功能,下面将介绍该系统的相关内容。
系统运行流程:
在被控端安装服务器,服务器将循环自动检测服务器所安装的计算机是否联网,直到检测到联网,服务器将所在计算机的IP地址通过邮件自动发送到控制端设置的邮箱。然后控制端通过IP地址连接到服务器,连接后就可以进行相关的控制了!服务器端运行后将开机自启动,并且隐藏运行界面,相当于windows服务。服务器和客户端均运用到了多线程技术,因此可以实现一台服务器,被多个客户端控制!
包含相关技术:
本系统采用纯java语言编写,所运用到的主要技术有:Socket通信,IO流,ZIP压缩流,远程方法调用,多线程,JavaMail,GDI