远程计算机监控系统
15页1、题目 远程计算机监控系统1、 实验目的熟练运用JAVA开发环境及工具、并用JAVA语言编写程序;掌握面向对象的概念;掌握系统功能模块的合理划分,并实现各模块接口的连接;掌握C/S结构的编程方法;掌握Socket编程的基本原理与方法。2、 实验内容1)远程控制模式架构,基于C/S模式;2)远程控制功能实现,开关机,远程监视;3)远程控制安全考虑;4)远程控制实现平台与技巧;5)远程控制软件实现,要求至少能在两台电脑上正常运行;6)界面新颖友好3、 实验过程3.1 Socket通信流程图设计(1) 客户端请求Socket的步骤如下: 建立客户端Socket连接; 得到Socket的读和写的流; 利用流; 关闭流; 关闭Socket。(2) 服务器端Socket要完成以下的基本的步骤: 建立一个服务器Socket并开始监听; 使用accept()方法取得新的连接; 建立输入和输出流; 在已有的协议上产生会话; 关闭客户端流和Socket; 回到或者转到; 关闭服务器Socket。 图 为面向连接的Socket协作流程图3.2 Java事件处理机制设计事件源注册的方法如下: public vo
2、id addActionListener(ActionListener l) 添加特定的动作,监听接收来自事件源的动作事件,如果l为空,不会产生任何动作。 监听者实现的接口为ActionListener接口,接口ActionListener来自包java.awt.event。在此接口中只有一个方法: public void actionPerformed(ActionEvent e) 当事件对象e发生时,调用此方法。监听者就需要实现这个方法。3.3 多线程机制设计线程存在一个生命周期,由以下方法体现:(1) start()方法:启动一个线程。(2) run()方法:定义该线程的动作。(3) sleep()方法:使线程睡眠一段时间,单位为ms。(4) stop()方法:结束线程生命周期并执行清理工作。 3.3.1 线程类和Runnable接口1. 建立Thread类的子类 class myThread extends Thread .public void start()/启动线程 .public void run()/运行线程. 2. 实现接口Runnable public inter
3、face Runnable Runnable接口可以由任意试图实现线程机制的类来实现。接口包含一个run方法。 public void run() 对象实现Runnable接口时,创建一个线程,启动线程导致对象run方法的调用。4、 关键代码及其分析4.1 -ConnectionDialog.java-/* * Title: 目标机器ip输入对话框 */public class ConnectionDialog extends JDialog JPanel panel1 = new JPanel(); BorderLayout borderLayout1 = new BorderLayout(); JTextField address = new JTextField(); JButton ok = new JButton(); public ConnectionDialog(MainFrame owner, String title, boolean modal) super(owner, title, modal); try setDefaultCloseOperation(DIS
《远程计算机监控系统》由会员re****.1分享,可在线阅读,更多相关《远程计算机监控系统》请在金锄头文库上搜索。
中央企业如何创建世界一流企业的若干思考.doc
15分钟练习及答案.doc
最新人教版八年级上册思想品德全册复习知识点(全面).doc
改进工作作风密切联系群众,深入学习八项规定
2023年喂说你呢!看看人家聪明人是怎样工作的.docx
客服实习日志
_高层住宅冬季工程施工组织设计方案(DOC 16页)
《跨越海峡的生命桥》教学设计.doc
区域运营总监的主要职责(三篇)
支架零件冲压工艺与冲模设计-毕设论文.doc
注射用阿昔洛韦说明书.doc
苏教版五年级突破练习下学期数学期末模拟试卷.docx
降血压作用的中药.doc
金属的扭转实验.doc
常用多媒体素材的类型和格式
电力安全事故案例的心得.docx
自己去吧教学设计 .doc
个人自有房屋租房协议书经典版(三篇).doc
如何教育小孩子.doc
宝应县夏集镇郭桥初级中学体育与健康课时设
2023-07-14 27页
2023-10-30 3页
2023-05-06 19页
2023-10-02 2页
2023-06-28 5页
2024-02-10 2页
2023-01-31 35页
2022-07-25 2页
2023-08-25 5页
2024-01-25 5页