java实现远程控制,包含键盘+鼠标控制+文件传输

参考博客:https://blog.csdn.net/qq_25956141/article/details/78621983#comments_12689870

业务场景还原:有个企业有两个服务器做web应用的,一个是内网一个是外网,外网可以通过安装向日葵等远程桌面控制,内网只能由他们公司员工访问,每次要远程内网服务器,都要跑到他们公司(不给开权限和vpn堡垒机啥的,只能去他们那,就很麻烦),但是,两个服务器之间可以申请几个端口互相访问,于是乎就想整个远程桌面,供两个服务器调用(没研究过市场现有的远程工具,而且客户企业不允许擅自安装软件)。

参考了上面那个博客的代码,然后直接搬运过来发现有点问题,就在上面的代码上修改了下,直接上图

服务端:

客户端:

标题

实现功能:

1.鼠标移动、滚轮、点击(左击+右击)

2.键盘事件

3.服务端可配置端口和刷新频率

4.文件上传至服务器

不足之处:不能实现对win10系统的控制,例如win+d显示桌面,ctrl+alt+del 呼出任务管理器等(需要发送指令键,或者鼠标呼出任务管理器),但是对软件的快捷键还是有反应的。如果控制没反应的,尝试以管理员运行项目,管理员运行;代码写的糙,让我自己用起来先(手动滑稽)

--------------------------------7月3日更新---------------------------------------------------

加个远程传输。客户端输入要传输的文件路径,发送给服务端,服务端接收文件的路径在resource目录下的init.properties下配置就行。

服务端接收文件上图演示下

代码写的糙,先实现了功能,来日方长,慢慢整理代码

下载地址:

链接:https://pan.baidu.com/s/17kEsMvAyhOkpokknxKcjWA 
提取码:0000

  • 1
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 11
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值