当前位置:  开发笔记 > 编程语言 > 正文

在java中实现我自己的远程桌面

如何解决《在java中实现我自己的远程桌面》经验,为你挑选了1个好方法。

我正在尝试在java中实现自己的远程桌面解决方案.使用套接字和TCP/UDP.我知道我可以使用VNC或其他任何东西,但它是我想要做的学校任务.

因此,为了移动鼠标并单击,我可以使用Robot类.我有两个问题:

    发送视频怎么样?我知道Robot类也可以捕获屏幕,所以我应该按顺序发送图像并按顺序显示在连接的另一端?这是实现远程桌面的最佳方式吗?

    我还应该使用TCP还是UDP?我认为UDP将更难实现,因为我必须弄清楚哪个图像接着另一个.

codymanix.. 9

你想做的事情会奏效,但速度极慢.在通过网络发送图像之前,必须先压缩图像.在压缩之前,应减少颜色数量.此外,只应发送自上次更新以来已更改的图像部分.

传输鼠标坐标时,只有当新鼠标位置距离最后一个位置距离x个像素或者y秒数结束时才会发生更新.否则,您为鼠标位置花费了大量流量,因此没有图像空间.

UDP将是这里最好的解决方案,因为它对于视频流来说是最快的(这是你正在做的事情).



1> codymanix..:

你想做的事情会奏效,但速度极慢.在通过网络发送图像之前,必须先压缩图像.在压缩之前,应减少颜色数量.此外,只应发送自上次更新以来已更改的图像部分.

传输鼠标坐标时,只有当新鼠标位置距离最后一个位置距离x个像素或者y秒数结束时才会发生更新.否则,您为鼠标位置花费了大量流量,因此没有图像空间.

UDP将是这里最好的解决方案,因为它对于视频流来说是最快的(这是你正在做的事情).

推荐阅读
臭小子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有