Asp.net 在浏览器中嵌入远程桌面

Asp.net 在浏览器中嵌入远程桌面,asp.net,activex,cross-browser,embed,remote-desktop,Asp.net,Activex,Cross Browser,Embed,Remote Desktop,我想在浏览器中嵌入远程桌面会话。我必须使用远程桌面,因为我的客户端无法在服务器上安装任何其他软件 以下是我已经预见到的一些问题: 1) 我相信我可以嵌入一个RDP ActiveX控件,但我所能支持的就是IE。即使如此,IE锁定可能会禁止ActiveX控件 2) 我对苹果电脑一无所知,但我想他们并不是天生就运行RDP的吧 3) 我认为有一些方法可以通过Java控件运行RDP。我没有经验知道这是个好主意还是个坏主意。我想Java甚至可能在某些浏览器上被禁用,但不知道这是否是一种常见情况 那么,我在这

我想在浏览器中嵌入远程桌面会话。我必须使用远程桌面,因为我的客户端无法在服务器上安装任何其他软件

以下是我已经预见到的一些问题:

1) 我相信我可以嵌入一个RDP ActiveX控件,但我所能支持的就是IE。即使如此,IE锁定可能会禁止ActiveX控件

2) 我对苹果电脑一无所知,但我想他们并不是天生就运行RDP的吧

3) 我认为有一些方法可以通过Java控件运行RDP。我没有经验知道这是个好主意还是个坏主意。我想Java甚至可能在某些浏览器上被禁用,但不知道这是否是一种常见情况


那么,我在这里有什么选择可以让它可靠地工作呢?我想我可能需要一些默认选项(即ActiveX),然后是一些回退选项(即Java),以及每次识别正确选项的代码。

关于#2,Microsoft为OS X创建了RDP客户端,您可以下载它。

关于#2,Microsoft为OS X创建了RDP客户端,您可以下载它

java中的-RDP客户端怎么样。根据该网站的说法,它可以在Windows、Linux和OS X上运行。它看起来像是一个普通的JAR——你可以将它重新打包为Java Web Start应用程序,以便从浏览器部署,甚至是一个(签名的)小程序。(小程序需要签名才能连接到任意主机。)

java中的-RDP客户端如何。根据该网站的说法,它可以在Windows、Linux和OS X上运行。它看起来像是一个普通的JAR——你可以将它重新打包为Java Web Start应用程序,以便从浏览器部署,甚至是一个(签名的)小程序。(小程序需要签名才能连接到任意主机。)

这看起来很不错,但不幸的是,我无法在商业应用程序中合法使用它(无需发布代码)…好的。今后,请在您的问题中尽可能详细地说明。商业用途(近源)是一个相当重要的限制。您可以联系作者并获得商业许可证。许多GPL项目是双重许可的。此外,你应该仔细检查许可证。你认为你需要发布什么来源?GPL软件仅在网页上使用。您可能只需要打开正在使用的网页的源代码,而且源代码已经可用(页面就是源代码)。我认为更重要的是提供一个符合GPL的链接,该GPL提供了软件和源代码的下载链接,您可以简单地链接到sourceforge。我假设这个网页是托管的。如果您正在运送一台服务器,并将rdp客户端作为其中的一部分,那么这是另一回事。它看起来像是Windows终端服务的跨平台客户端。是否有一个版本允许远程访问任何操作系统(不仅仅是Windows?)这看起来很好,但不幸的是,它看起来不像我可以合法地在商业应用程序中使用它(而不发布我的代码)…好的。今后,请在您的问题中尽可能详细地说明。商业用途(近源)是一个相当重要的限制。您可以联系作者并获得商业许可证。许多GPL项目是双重许可的。此外,你应该仔细检查许可证。你认为你需要发布什么来源?GPL软件仅在网页上使用。您可能只需要打开正在使用的网页的源代码,而且源代码已经可用(页面就是源代码)。我认为更重要的是提供一个符合GPL的链接,该GPL提供了软件和源代码的下载链接,您可以简单地链接到sourceforge。我假设这个网页是托管的。如果您正在运送一台服务器,并将rdp客户端作为其中的一部分,那么这是另一回事。它看起来像是Windows终端服务的跨平台客户端。是否有允许远程访问任何操作系统的版本(不仅仅是Windows?)这是一个相关的谷歌搜索:这是一个相关的谷歌搜索: