我以为他们完全不同。但我刚刚注意到,Screen Sharing
在 MacOS 上运行时,窗口标题栏显示“pitosalas 的 X 桌面”。我以为 MacOS 上的屏幕共享是 VNC 客户端,所以我很困惑。
答案1
不确定您的 Mac 以及另一台计算机上的确切设置是什么,但是:
在 Linux 上,您运行xvnc或类似的程序,它既是 X 服务器(用于 X 客户端,即要连接的桌面应用程序)又是 VNC 服务器(用于其他想要查看要连接的屏幕的 VNC 客户端)。它共享的是虚拟帧缓冲区。
在 Mac 上,有 XQuartz,它也是需要连接的 Mac 应用程序的 X 服务器。当屏幕共享处于活动状态时,这可能包括类似于 xvnc 的内容。
因此,无论您的具体情况是什么,很可能在某处涉及 X 服务器,它通过 VNC 共享其帧缓冲区。
是的,VNC 协议和 X 服务器确实完全不同。