远程控制(RemoteControl)

远程控制的基本原理

事件回放原理

捕获桌面原理

远程控制(RemoteControl)的核心技术

  • 1 、Socket编程
  • 2、控制端事件的封装
  • 3、画面的传输

远程控制(RemoteControl)代码

--------------------------------------------------------------------------------------------

远程控制的基本原理

  • 远程控制(RemoteControl)包含 【控制端】 和 【被控端】 双方。
  • 控制方通过请求,取得对远端的操作,实现远端的事件回放功能,同时,应该看得到远端桌面的画面。
  • 被控方必须在建立ServerSocket之后进行对外来请求的鉴听。

事件回放原理

  • 利用JAVA.AWT.ROBOT类,实现在远端的回放功能
  • 例子:// Robot使用示例
import java.awt.Toolkit;
import java.awt.event.InputEvent;
import java.awt.event.KeyEvent;publicclass Ro

JAVA实现远程控制(JAVA in RemoteControl)相关推荐

  1. java远控_利用Java实现远程控制

    利用 Java 实现远程控制 摘 要: 介绍了远程控制地原理 , 详细地叙述了利用 Java 实现远程控制软件地程序设计方法和要点 , 并给出了要点地具体实现方法 . 关键词: 远程控制: Java ...

  2. java实现远程控制

    java实现远程控制 今天我第一次用markdow写博客,虽然感觉有点别扭,但是好歹也要尝试一下新的事物. 今天我做java的远程操纵程序,类似QQ的远程控制. 但是只是做了鼠标和键盘的,而且因为是一 ...

  3. java 读取txt,java读取大文件

    java 读取txt,java读取大文件 package com.bbcmart.util; import java.io.File; import java.io.RandomAccessFile; ...

  4. JAVA基础(JAVA 执行环境) 第一天

    JAVA程序有3中执行环境. (1)能够单独运行的程序,称为Java Application(Java应用程序). (2)在Internet浏览器中运行的程序,称为 Java Applet(JAVA小 ...

  5. java.utilDate和java.sql.Date

    java.utilDate和java.sql.Date由广州疯狂软件教育java培训分享: java程序中的时间类型有java.util.Date和java.sql.Date两种.两者之间的关系和转化 ...

  6. java 终极超类,Java问答:终极父类(3),java问答

    Java问答:终极父类(3),java问答Java问答:终极父类(上) Java问答:终极父类(下) Java问答:终极父类(2)-上篇 Java问答:终极父类(2)-下篇 在之前关于 Object ...

  7. java.lang.OutOfMemoryError: Java heap space错误及...

    为什么80%的码农都做不了架构师?>>>    以下是从网上找到的关于堆空间溢出的错误解决办法: java.lang.OutOfMemoryError: Java heap spac ...

  8. 浅谈Java SE、Java EE、Java ME三者的区别

    1. Java SE(Java Platform,Standard Edition).Java SE 以前称为 J2SE.它允许开发和部署在桌面.服务器.嵌入式环境和实时环境中使用的 Java 应用程 ...

  9. java.lang.OutOfMemoryError: Java heap space的解决办法

    如果在启动过程中出现内存溢出问题,抛出类似如下异常信息: java.lang.OutOfMemoryError: Java heap space 可以尝试办法: A.修改Tomcat/bin/cata ...

  10. Java接口和Java抽象类

    Java接口和Java抽象类有太多相似的地方,又有太多特别的地方,究竟在什么地方,才是它们的最佳位置呢?把它们比较一下,你就可以发现了. 1.Java接口和Java抽象类最大的一个区别,就在于Java ...

最新文章

  1. 深入java_深入Java Final
  2. MATLAB可视化实战系列(二十八)-贪心算法求快速平方根倒数算法中的“魔术数字”【含matlab源代码】
  3. C++使用数组实现queue之一(附完整源码)
  4. VS中调试时不能关联源代码问题
  5. What code you will get when you create a wcf library
  6. C语言 嵌入式 面试小知识点(一)
  7. Samba Linux 和windows 共享
  8. openstack-o版-nova安装
  9. mysql滴的一声就关了_关于mysql数据库在输入密码后,滴的一声直接退出界面的解决办法(详细办法)...
  10. AMD深度学习库MIOpen更新,支持CNN加速
  11. 十七世纪的常用对数表是怎么算出来的
  12. 计算机程序设计基础梁建坤,云浮工匠梁建坤:无怨无悔 不忘初心
  13. 网络通 浏览器 无法上网
  14. Python实现计算机的自动化控制!
  15. 不谈高级原理,只用简单的语言来聊聊机器学习
  16. linux--Flex and Bison
  17. 用飞信批量加好友——解放鼠标,更解放你的手!
  18. 【Linux学习】如何编写Shell脚本调用企业微信api来发消息给企业微信成员?
  19. arm linux驱动 知乎_学习linux驱动开发的方法?
  20. 鲜为人知的Linux命令(3)

热门文章

  1. 2019最新传智黑马web前端开发(系统学前端)
  2. 如何使用Java将float转换为int
  3. C++上位机通过socket读写PLC
  4. Excel-PAPAYA
  5. ajax参数xhrfields,使用xhrFields可以将进度功能添加到jQuery.ajax()中吗?
  6. java.lang.IllegalStateException: Shutdown in progress 异常已解决
  7. DWORD类型的时间转换
  8. QT QTabWidget 控件 使用详解
  9. 浪潮5280m4导轨安装_NF5280M4 – 导轨安装
  10. ACGAN与CGAN的区别