|
@@ -1,17 +1,16 @@
|
|
|
/*
|
|
|
-项目介绍:
|
|
|
- *Java 实现远程控制:
|
|
|
- 控制端(Controller)、被控端 (RemoteComputer)相当于客户端 ,服务端(Server) 相当于服务端。
|
|
|
+ *Java 实现远程控制:
|
|
|
+ 1.项目介绍:
|
|
|
+ 控制端(Controller)、被控端 (RemoteComputer)相当于客户端 ,服务端(Server) 相当于服务端。
|
|
|
被控端 (RemoteComputer) 打开一个端口通过服务端等待控制端(Controller)来连接,
|
|
|
Server 实现服务端监视界面,当有客户端请求连接后,开启一个线程负责和它通讯。
|
|
|
一旦连接成功,被控端(RemoteComputer)不断截取屏幕通过图片传输线程(CaptureThread)发送到控制端(Controller),
|
|
|
控制端控制的过程实际上就是操作键盘和鼠标的过程,因此控制端会把键盘和鼠标事件
|
|
|
通过事件读取线程(EventReadThread)发送到被控制端 (RemoteComputer),
|
|
|
被控制端接收到事件后回放,就起到被控制的效果。
|
|
|
-
|
|
|
- 最终实现实用性:多个客户机通过服务端(Server)实现远程控制。
|
|
|
-
|
|
|
-
|
|
|
+ 2.项目意义:
|
|
|
+ 最终实现实用性:多个客户机通过服务端(Server)实现远程控制。
|
|
|
+ 3.遇到问题:
|
|
|
遇到的最大问题:鼠标不能精准的定位?
|
|
|
如何解决这个问题?
|
|
|
*/
|