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

本文介绍了使用Java实现远程控制软件的设计方法,包括原理和关键点。通过Java的跨平台特性,实现了一款能在多种操作系统环境下运行的远程控制软件,具有良好的延迟表现。
摘要由CSDN通过智能技术生成

利用

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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值