查看原文
其他

这款远程桌面控制软件,疫情期间让你随时随地都能办公

TJ TJ君 2022-07-01

大家好,我是TJ

关注TJ君,回复“武功秘籍”免费获取计算机宝典书籍

TJ君将之前发过的各种项目及工具进行了整理,收录到了GitHub项目,欢迎各位小伙伴光临Star,地址如下:https://github.com/Wechat-TJ/TJ-WORLD-FORU

这段疫情在家,对于办公来说最要紧的是什么?当然是远程办公啦,所以很多远程办公软件、远程桌面控制软件也火了一把。

相比那些动不动就要收费的软件,今天TJ君就准备和大家分享一个开源免费的远程桌面控制软件,remote-desktop-control

首先,我们要了解一般远程办公都是指在家里连接公司的电脑,然后家里和公司大多情况都是属于自己的局域网,所以,需要中间有个中转,不能直连,大致的概念如下:

而其中一些基本的控制逻辑作者通过下图来阐述:

项目的代码层级比较清晰,各种请求类、响应类、命令类都容易理解,注释详细。

项目运行只要四个步骤:

1、IDEA中IDEA File->New->Project from version control->Github/Git引入项目

2、Maven加载依赖的Jar包

3、调试

  • 配置子项目server/master/puppet resources文件夹下对应的配置文件server-config.txt/master-config.txt/puppet-config.txt 主要是配置服务器IP与端口号,其它一般保持不变即可。
  • 运行子项目server/master/puppet 类ServerStarter/MasterStarter/PuppetStart 配置好IP和端口后,分别运行Server/Master/Puppet端,Master和Puppet运行后会自动连接服务端,如果服务器不可用, Puppet会不断连接,而Master会报出错误消息,以后需要手工点击菜单连接。

4、发布运行 直接使用maven打包成jar,然后分别执行对应打包模块的jar包即可

感兴趣的小伙伴,抓紧来试试吧

点击下方卡片,关注公众号“TJ君

回复“远程控制2022”,获取仓库地址

关注我,每天了解一个牛x、好用、有趣的东东


往期推荐


Rust语言圣经!!!

学习数据库大福利!Designing Data-Intensive Application开源译本

能让你在使用MyBatis时提高100倍效率的开源框架引擎


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存