远程桌面调研

  • 开源项目选型

项目名称

开发语言

支持平台

开源地址

RustDesk

Rust

Win/linux/macOS/Android

https://github.com/rustdesk/rustdesk/blob/master/docs/README-ZH.md

TigetVNC

C/C++

win/linux

https://www.tightvnc.com/

TigerVNC

C/C++

win/linux

https://tigervnc.org/

UltraVNC

C

win

https://uvnc.com/downloads/ultravnc.html

noVNC

JavaScript

Web版本

https://novnc.com/info.html

  • 需求分析
  1. 目前确定了以下基本需求:体积小好维护完全开源免费支持跨平台,经过查阅资料和相关文档,初步预定了TigetVNC为本次新需求修改方案,原因有以下几点,一是TigetVNC作为最初VNC远程的衍生版本,目前开源代码相对完整,二是TigetVNC主要功能都集中在一个进程当中,只有一个全局钩子dll暴露在外边,三是TigetVNC可以支持跨平台,和跨平台连接,四是完全商用免费,当然我的分析也可能存在一些局限性,毕竟软件的世界是没有银弹的,后期如果有更好的方案,大家可以随时替换。
  • Windows应用场景
  1. TightVNC支持windows XP / Vista / 7 / 8 / 8.1 / 10,以及相应版本的 Windows Server。
  2. tvnserver.exe作为被控端主进程,即可以以独立进程的方式启动,同时也可以注册为windows服务进程运行。

     3.托盘可以通过修改HKEY_CURRENT_USER\Software\TightVNC\Server\RunControlInterface项来隐藏,这样就可以保证tvnserver.exe作为一个后台程序运行在系统中。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值