远程控制怎么传输图像的?

leon_rock 发布于 2012/02/07 20:59
阅读 990
收藏 1

自己做的远程控制,只是通过截图,然后发送图片来,看到远程桌面,

windows远程控制,qq远程控制,是怎么实现的?传输图像都是使用什么协议,使用什么技术?

help~~

以下是问题补充:

@leon_rock:支持Andriod手机的 (2012/02/07 22:04)
加载中
1
坏孩子
坏孩子
以前看过几篇论文,都是传输变化部分的图像过来的,java好像做不到吧
坏孩子
坏孩子
@yinjun622 : 不管怎么实现,主要考虑压缩率、cpu占用率以及带宽
leon_rock
leon_rock
这个想法想过,有没有想视频形式的?
1
浪客Dandy
浪客Dandy

这没有什么Java做不到的,去看看VNC的实现就知道了

坏孩子
坏孩子
jvnc只是客户端,java不用本地调用能监视操作系统屏幕某一部分变化?如果是纯swing的还有可能,swing组件支持序列化
leon_rock
leon_rock
给力
1
nile
leon_rock
leon_rock
这个给力~~先研究一下
0
WilliamKyle
WilliamKyle
Andriod上面有远程桌面软件额
leon_rock
leon_rock
想自己做
0
蟋蟀哥哥
蟋蟀哥哥
直接看PCAnywhere的源代码
0
Monkey
Monkey

不停接受远程机器的截屏图像,不停发送鼠标动作和按键给你远程电脑,远程电脑通过Robot对象进行模拟鼠标和按键就是了。图像传送可以用MemoryImageSource把图片转成数组发送,然后变成图片。唯一有点悲剧的是Robot截图不能把鼠标给截进去,那个截的图片是不包含鼠标的,需要你自己把鼠标画上去。

0
空桑

引用来自“PHP猎头,找工作给我发简历”的答案

直接看PCAnywhere的源代码
求链接   
蟋蟀哥哥
蟋蟀哥哥
搜索。有的下载
0
空桑
楼主什么作业  发出来看看 我也是要做这个 还木有思路啊
空桑
@yinjun622 呵呵 先发来看看么
leon_rock
leon_rock
@空桑 还没有完善完~~~
空桑
@yinjun622 囧 我课程设计! 求代码
leon_rock
leon_rock
我是做毕业设计~~~~
0
OSCCEO
OSCCEO
Monkey 回答于 2012-02-08 09:35 (19天前)

不停接受远程机器的截屏图像,不停发送鼠标动作和按键给你远程电脑,远程电脑通过Robot对象进行 模拟鼠标和按键就是了。图像传送可以用MemoryImageSource把图片转成数组发送,然后变成图片。唯一有点悲剧的是Robot截图不能把鼠标 给截进去,那个截的图片是不包含鼠标的,需要你自己把鼠标画上去。

基本赞同。我也做过类似的。图像传输用jpg编码之后直接通过流发送到控制端。至于优化吧,相同的就不发了,命令一般用UDP比较好,快速,省资源,没必要用socket。

leon_rock
leon_rock
突然想到了外访问内网的问题~~tcp可以是配置路由NAT实现,比如花生壳,有没有别的方法
leon_rock
leon_rock
目前就是这么实现的,只是用的TCP,考虑到安全所以用TCP~
返回顶部
顶部