赞
踩
VNC(Virtual Network Computing)是一种远程桌面协议,它允许您通过网络远程访问和控制其他计算机的图形桌面。
以下是VNC所使用的核心技术:
TigerVNC 是一款开源VNC服务器和客户端软件,于 2009 年作为 TightVNC 的分支开始独立发展,它是一种高性能的VNC服务器和客户端实现,它支持多个平台,提供流畅的远程桌面体验。
TigerVNC优势如下:
官网地址:https://tigervnc.org/
源码地址:https://github.com/TigerVNC/tigervnc
TightVNC一款开源的VNC客户端和服务器,注重在低带宽连接下的性能优化,它支持多种平台和各种认证方法。
TightVNC优势如下:
官网地址:https://www.tightvnc.com/
UltraVNC也是一款开源的VNC客户端和服务器,增加了更多功能和用户体验,主要适用于Windows系统。
优势如下:
主要特性如下:
官网地址:
https://uvnc.com/
开源代码:
https://github.com/ultravnc/UltraVNC
参考资料:
https://uvnc.com/docs/uvnc-server.html
https://uvnc.com/docs/uvnc-viewer.html
RealVNC也提供了客户端和服务端功能,支持跨平台特性,包括Windows,Linux,MacOS,RealVNC主要提供商业版本,需要收费,但也提供了更多功能特性。
官网地址:https://www.realvnc.com/en/a/
x11vnc只提供了vnc server的功能,未提供vnc client端,目前x11vnc只支持Linux和Unix系统,不支持Windows系统。
x11vnc 是LibVNCServer项目的一部分,是根据GNU 通用公共许可证提供的免费软件。x11vnc 由 Karl Runge 编写。
x11vnc 支持许多UltraVNC对 VNC 的扩展,包括文件传输功能。
开源代码:
https://github.com/LibVNC/x11vnc,x11vnc目前最新版本是0.9.16版本。
libvnc包括LibVNCServer和LibVNCClient
libvnc跨平台 C 语言库,它可让您在程序中轻松实现 VNC 服务器或客户端功能,包括LibVNCServer和LibVNCClient两个基础库,可根据需求定制VNC功能。
开源代码:https://github.com/LibVNC
参考文档:https://libvnc.github.io/
为了支持跨平台TigerVNC可能是一个不错的选择。如果您重视安全性和高级功能,并且愿意考虑商业版本,RealVNC是值得考虑的。而如果您是Windows用户,并且需要一些额外的实用功能,UltraVNC可能更适合您。
VNC(Virtual Network Computing)::
VNC使用的技术是RFB(Remote Frame Buffer远程帧缓冲)协议的显示画面分享,他可以做到与操作系统无关,可跨平台,因为他的工作原理就是把图像在本地绘制好之后通过远程发送过客户端进行解码显示。因此对带宽要求会比较高.会话方面来说是session共用,这就比如你需要远程协助某个人,做屏幕共享带来了天生的优势。但也会有安全隐患,比如此时正好是Admin正在使用Windows,此时你VNC过去,就共同可以使用整个Windows
RDP(Remote Destkop):
大部分Windows都支持此协议,可以远程接入操作桌面,跟VNC不同的是,他对客户端的要求比较高,他需要客户端自己完成绘制的任务,即他会通过带宽把绘制指令通网络发送给客户端,由客户端自己进行绘制,因此**对带宽要求会比较低。**同时对于session本身来说,RDP他会给你提供一个独立新的session,这对多用户其实是有好处的,大家都是无感的
参考文章:
https://www.toutiao.com/article/6940087932715844100/?&source=m_redirect
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。