我目前正在开发一个网应用程序,其中有一部分在我要打开一个特定机的通过程序监测其桌面上。

我需要有一个基于网络的程序的客户,这意味着它不应该安装一个服务器或任何其他文件上的客户的身边。客户只是打开的网络浏览器,并把IP的有针对性的机打开浏览器中的行一个基于网络的程序的客户。

什么是良好的资源开始在这一领域?

更新2013-10-29

只是 FYI:回去以后我最终使用 鳄梨酱 作为@孚建议。
这是:

  • 很容易设置
  • 很容易按照其代码和逆向工程师(只要你知道java)
  • 它仍然是用在公司我用来工作和稳健
有帮助吗?

解决方案

检查出来的 鳄梨酱的项目:

是的鳄梨酱 无客户端的远程桌面上的网关.它支持标准协议程序和RDP。我们叫它 无客户端 因为没有插件或客户的软件是必需的。由于HTML5,一旦鳄梨酱是在服务器上安装,所有你需要的来访问您的桌面是一个网络浏览器。

在缺点方面,它需要一个Java服务器代理通过。然而,这应该是微不足道,甚至如果你已经没有一个Java服务器的建立和运行(Tomcat是很简单, 鳄梨酱的说明 是直截了当):

鳄梨酱被分为两个部分:鳄梨酱-服务器,其提供的guacd代理和相关的图书馆,并鳄梨酱-客户,其中提供了客户提供服务,通过你的小容器时,通常 Tomcat.

鳄梨酱-客户是可用的二进制形式,但是鳄梨酱-服务器必须建立从来源。不要气馁:建筑组件的鳄梨酱从源不是作为困难,因为它的声音,并建立过程是自动的。你只需要确保有必要的工具已安装的时间提前。有必要依赖性,建设鳄梨酱只需要几分钟。

其他提示

有各种解决方案,但他们都不会允许一个100%的纯网络应用程序(即没有闪光灯、Java件或)直接连接到100%纯程序服务器。最大的问题是,网络浏览器不能使普通TCP连接。最近的事情是不完整的web sockets标准,但即使这是一个框架协议,有一个HTTP样握手发起。

即使Flash程序可以使普通TCP连接,他们仍然需要服务器你都连接到答复,与一个政策文件,无论是在港口843或港口的连接(http://code.google.com/p/doctype/wiki/ArticleFlashSecurity).

如同已经指出的,鳄梨酱需要Java代理之间的通信他们的HTML5基础的界面和程序服务器。

另一个选择是 noVNC ()有一个完整的程序的客户实施在Javascript/HTML5(不同鳄梨酱在哪里的未议定书》是在代理).然而,noVNC仍然是有限的事实,Javascript不能使普通TCP连接。noVNC使用web sockets连接的服务器。noVNC包括一个通用web sockets TCP桥,你可以在服务器上运行(或客户对于这个问题),它没有额外的依赖关系进行安装。

更新:这,PocketVNC和项目的衍生自LibVNCServer现在已经建立在WebSocket服务器支持这样的websockify的桥梁,不需要连接noVNC.还有,我忘了注意作为免责声明,我建noVNC.

尝试tightVNC.com.我最后一次使用它,你可以指出它在IP的机器,并利用它在你的浏览器。

尝试PeerVNC,这是基于网络的程序客户和支助代理的任何现有程序服务器。

https://github.com/InstantWebP2P/peer-vnc

也许你会的方法与这样的解决方案- http://www.onlinevnc.com?尽我所能看到他们已经解决了这个问题对于闪安全的时候闪光灯不能建立直接连接到未TCP/IP口。我也看到了在其网站上提供融观察者在任何其他网站或应用程序。

除了多尔夫人的回答,有的是 , Java小程序用于连接到程序服务器。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top