一种基于Java网络编程和Java图形编程的远程监控系统的设计和实现。该系统能够连续获取被监控端机器屏幕变化,实现被监控端硬盘文件的上传、下载,模拟鼠标、键盘操作,执行任意DOS命令,还能进行远程关机、远程重启计算机。本文详细介绍了系统需求分析、概要设计、详细设计以及具体的编码实现和后期的代码优化、功能测试等内容。Java远程监控系统的使用方便,能够方便用户监视和操作被监控端机器,具有重要的实用价值。