VNC只有一个特定的应用程序

我有一个在服务器上运行的任意应用程序(也许是几个),我想要一个远程客户端能够连接到服务器,并使用特定的应用程序(只有该应用程序)。 在多个客户端的情况下,每个客户端应该得到自己的正在运行的程序的副本..不是与其他人共享的屏幕。

据我所知,VNC只允许你播放整个屏幕(例如整个桌面)。 上述要求VNC可以做什么,或者是另一种更适合这样的任务的协议?

另一个限制是服务器可能是Windows,Linux,Mac,客户端也可以是这三个中的任何一个。

PS。 如果你没有一个完整的答案,说明你的意见或提供有用的链接将不胜感激。

这是VNC服务器本身的function。 客户端不必支持它,因为服务器不必通过点击或击键到整个屏幕区域。 一些足够聪明的select屏幕标题列表,只通过点击这些窗口。 但是,这将在所有用户的单个屏幕上。

你在找什么听起来像是“应用程序虚拟化”,这是一个相当新的概念,在相当多的营销压力下。 思杰在这个市场上有相当大的存在。

VNC不能这样做,你是对的。 然而,许多其他系统如思杰的产品,但你真的很难find一个应用程序,将从OSX的“服务器”,尽pipe作为一个客户端,尽pipe如此。

我知道一些 VNC服务器应用程序允许你input一个应用程序的标题来共享那个窗口,我还没有尝试过,因为我还没有这个需要

我相信(不要杀了我,如果我错了) ultraVNC有这个functionwww.uvnc.com

我很惊讶,没有人提到通过SSH的X11转发,但。 我相信这会满足你的需求。

  1. 操作方法:使用ssh,putty和Xming进行X11转发 Solaris博客
  2. X11转发使用SSH
  3. 快速提示:使用远程Linux GUI系统,本地pipe理工具

有趣的是,Linux上的VNC在默认情况下做得非常接近,令很多习惯于Windows上VNC工作的人感到愤怒。 在Linux上,Linux VNC创build的虚拟桌面只能在VNC客户端上看到,而不是与任何login的人共享实际桌面,而只有在该虚拟桌面上运行的应用程序才可用于客户端。

Webex声称他们的系统可以在Windows,Mac或Linux上使用,但是我自己并没有使用它。 我们在工作中使用思杰的工作,有Mac和Windows客户端,并能够共享一个特定的窗口(不是应用程序…如果我们共享一个网站,它打开一个popup窗口,通常暂停,直到我们closurespopup窗口或让它切换到共享popup窗口)。

webex和gotomeeting都是免费的。

如果只能在服务器端访问Windows,那么现代Windows服务器可以通过terminal服务远程应用程序 (或维基链接 )本地执行此操作,但这也仅限于Windows客户端。 或者,在Windows服务器上运行的思杰(Citrix)也能做到这一点,但要好得多,可以使用几乎所有的现代设备(甚至是iPhone / iPad)作为客户端。