利用

Java

实现远程控制

要:

介绍了远程控制地原理

,

详细地叙述了利用

Java

实现远程控制软件地程序设计方法和要点

,

并给出了要点地具体实现方法

.

关键词:

远程控制;

Java

;客户机

/

服务器

The Implement of Remote Control Software by using Java

b5E2RGbCAP

Abstract:

The principle of remote control software is introduced. The method and technique to implement remote

control software by using Java are recited in detail. The implements of key points are presented.

p1EanqFDPw

Key words:

Remotecontrol

Java

Client/Server

我们知道有一些软件

<

NetMeeting,PcAnywhere

等)可以实现远程控制

,

通过共享桌面

等形式

,

对远程主机做任何操作

,

就像控制本地地机器一样

.

这种控制技术在远程设备

<

软件)

地维护、监控与故障诊断等方面有广泛地应用前景

.

由于

Java

语言具有良好地跨平台性

,

Java

语言编写地软件具有“一次编写

,

各处运行”地特点

,

所以

,

利用

Java

实现远程控制软件

具有更广地实用性

.

笔者在开发一个网络型监控系统中

,

使用

Client

Server

模式

,

利用

Java

现了远程控制软件

,

Win2000/Win98/Linux

jdk1.4.1(

能处理鼠标滚轮地事件

>

环境下运

行良好

,

客户机地屏幕在

800

×

600,32

位真彩色地模式下

,

在局域网中控制延时在

1

秒左右

.

介绍一下设计原理和程序实现要点

,

以供同行们参考

.

DXDiTa9E3d

1

远程控制地原理

远程控制地原理

[1]

是:用户连接到网络上

,

通过远程访问地控制端程序发送控制端身份

验证信息和与远程主机连接地要求

,

远程主机地被控端程序验证控制端身份

,

如果验证通过

,

就与控制端建立连接

,

并向控制端发送验证通过和已建立连接地信息

.

这时

,

控制端便可通过

控制端程序监控或向远程主机发送要执行地指令

,

而被控端程序则执行这些指令

,

并把键

RTCrpUDGiT

盘、鼠标指令和屏幕刷新传给控制端程序

,

控制端程序通过处理把主机屏幕等信息显示给用

户看

,

使得用户就像亲自在远程主机上操作一样

.

如果没有通过身份验证

,

就不与控制端建立

连接

,

用户也就不能远程控制主机了

.

5PCzVD7HxA

远程控制软件大都使用

C

S

模式

.

使用前需要将控制端程序安装到控制端计算机上

,

被控端程序安装到被控端计算机上

.

它地控制过程一般是先在控制端上执行控制端程序

,

像一

个普通客户一样向被控端计算机发出信号

,

建立一个特殊地远程服务

,

然后通过这个远程服务

,

使用各种远程控制功能发送远程控制命令

,

控制被控端计算机中各种应用程序地运行

.

这种远

程控制方式称为基于远程服务地远程控制

(RemoteControloverRemoteService>.

jLBHrnAILg

2

Java

实现远程控制

2.1

总体设计

为了实现远程控制

,

被控端程序需要不断地把屏幕图象发送到控制端

,

并接收来自控制端

地鼠标和键盘操作指令

,

然后按操作指令执行

.

控制端程序需要不断地接收被控端程序发送地

屏幕图象

,

然后在控制端窗口中显示

,

并捕捉控制端地鼠标和键盘事件

,

然后传送到被控端

.

方整个交互过程模型如图

1

所示

.

xHAQX74J0X

java远控_利用Java实现远程控制相关推荐

  1. java远控_基于java的远程控制 示例源码

    [实例简介]基于java的远程控制软件 [实例截图] 远程连接客户端如下: 服务端如下: [核心代码] package tcpudp; import java.awt.BorderLayout; im ...

  2. java 实现网络通信_利用Java怎么样实现网络通信功能

    利用Java怎么样实现网络通信功能 发布时间:2020-11-20 15:19:04 来源:亿速云 阅读:72 作者:Leah 利用Java怎么样实现网络通信功能?相信很多没有经验的人对此束手无策,为 ...

  3. java 刷新界面_利用java如何实现在删除信息后刷新页面功能

    利用java如何实现在删除信息后刷新页面功能 发布时间:2020-11-17 14:25:49 来源:亿速云 阅读:74 作者:Leah 这篇文章给大家介绍利用java如何实现在删除信息后刷新页面功能 ...

  4. java invoke 泛型_利用Java反射机制和泛型,全自动解析json

    有啦这个简直,太爽啦, 利用Java 反射机制,利用Class 就可以得到 类的 变量  Field[] fields=cls.getDeclaredFields(); 还可以通过类中 的方法名字 去 ...

  5. java post 注册_利用JAVA发送POST请求(垃圾注册就是这么产生的) | 学步园

    大伙都知道利用JAVA的net包的URL类和 URLConnection可以得到网页源代码(这个应该是蜘蛛程序的锥形吧),但是向网页发送数据怎么办呢,GET请求很好处理,直接在网址后面加参数就可以了, ...

  6. java游戏循环_利用Java循环语句实现攻击防御塔小游戏

    /* * 时间:2018-3-21 * 目的:practice * 内容:利用Java循环语句实现攻击防御塔小游戏 * 使用Java while语句实现一个英雄攻击防御塔的小程序,防御塔血量总计100 ...

  7. java jmap 分析_利用java虚拟机的工具jmap分析java内存情况

    有时候碰到性能问题,比如一个java application出现out of memory,出现内存泄漏的情况,再去修改bug可能会变得异常复杂,利用工具去分析整个java application 内 ...

  8. java多线程查询_利用Java函数式接口处理多线程查询

    Java函数式接口 有且只有一个抽象方法的接口被称为函数式接口. @FunctionalInterface注解: 该注解可用于一个接口的定义上, 一旦使用该注解来定义接口, 编译器将会强制检查该接口是 ...

  9. java 全双工服务器_利用Java实现串口全双工通讯_JAVA实例教程_IT部落

    本文介绍了一个简单的通过串口实现全双工通讯的Java类库,该类库大大的简化了对串口进行操作的过程 一个嵌入式系统通常需要通过串口与其主控系统进行全双工通讯,譬如一个流水线控制系统需要不断的接受从主控系 ...

最新文章

  1. Sql server 阻塞定位
  2. 死磕Java并发:分析 ArrayBlockingQueue 构造函数加锁问题
  3. 解决thinkphp在开发环境下文件模块找不到的问题
  4. Shell、内外部命令——Linux基本命令(2)
  5. java中单例设计模式登记式单例类_java23种设计模式-创建型模式之单例模式
  6. [vue] 怎么解决vue动态设置img的src不生效的问题
  7. 汤姆大叔 深入理解JavaScript系列(20):《你真懂JavaScript吗?》答案详解 后六道题答案...
  8. Farthest sampling on 3d mesh with mesh kept
  9. 系统计算机名是中文,导致VisualSVN安装失败
  10. Http的三次握手与四次挥手的流程:SYN包--同步包 ACK包--应答包 FIN包--终止包
  11. 联想 ThinkPadE480无法调节亮度
  12. centos7扫描新硬盘_跟大家讲讲硬盘基础知识
  13. Matlab论文插图绘制模板第33期—等高线填充图(contourf)
  14. react antd design columns 配置解析
  15. 用批处理文件实现文件夹加密
  16. r7525服务器电源管理系统,Dell EMC旗舰级双路AMD机架服务器PowerEdge R7525一览
  17. 中国各省份官方报纸数据
  18. Capsule Networks胶囊网络(二)
  19. 工频X线机计算机控制,FSK302-1A型500mA程控X线机.doc
  20. 金博医药WMS仓储管理系统的功能特点

热门文章

  1. JavaScript弹出模式窗口
  2. 计算机不能启动任务管理器,win10系统无法打开任务管理器怎么办
  3. 操盘手的灵魂 - 交易纪律
  4. ZJOI round1游记
  5. 阴阳师手游服务器维护,《阴阳师》手游3月20日维护更新公告
  6. debian配置ip
  7. 【标准】视频显示分辨率格式大全
  8. 《惢客创业日记》2019.11.28(周四)近者悦,远者来
  9. 面向95后的营销和增长,你需要知道这些( ゜- ゜)つロ 乾杯
  10. 大话数据结构二十二:图的存储结构之边集数组