模仿实验楼,写右侧的上传、下载、剪切板、全屏、共享屏幕功能

1、上传、下载

思路如下:

思路一:ftp方案 上传、下载的时候,其实就是先将文件上传到程序所在的服务器,然后再把文件通过ftp推送到指定服务器的指定目录就好了。关于ftp服务器推送,参见https://blog.csdn.net/wangmx1993328/article/details/82150290

思路二:scp方案。ftp那个还需要在每台虚拟化机器上安装ftp服务。有点繁琐。不如直接用scp命令进行拷贝。java调用scp的有很多方法。自行百度,下面是个样例

https://blog.csdn.net/wyc_cs/article/details/51749938

2、剪切板

这个功能,比较复杂。可以使用vnc的api进行完成。vnc api中有一个方法如下模仿实验楼,写右侧的上传、下载、剪切板、全屏、共享屏幕功能

vnc api地址:https://www.realvnc.com/pt/developer/docs/latest/api/java/index.html

具体实现,后续补充

其实可以好好学学vnc api好多功能都可以实现。

模仿实验楼,写右侧的上传、下载、剪切板、全屏、共享屏幕功能

如果这个接口可以实现客户端往服务器端发送命令,那很多问题就迎刃而解了。

3、全屏

通过前端实现

4、共享屏幕

只需要分享vnc连接即可