有什么方法可以使用通道 API GAE 制作远程桌面客户端?

is there any way to make remote desktop client using channel API GAE?

我已阅读有关 AngularJS 和 Yeoman.It 正在使用内部套接字的远程桌面客户端的信息。

http://blog.mgechev.com/2014/02/08/remote-desktop-vnc-client-with-angularjs-and-yeoman/

由于我的 angular 应用程序部署在 GAE 上,并且我已经实施了通知渠道 API。那么有什么方法可以使用 channel API 吗? 或者任何其他最好的方法来做同样的事情?

简单的回答是:不,所提供的 link 记录的方法不适用于 "normal" 应用程序引擎。

这里有几个原因:

  • 它使用连续套接字连接来连接VNC服务器
  • 它使用服务器套接字*向 Yeoman VNC 提供流
  • Channel API 不是套接字的合适替代品

*) App Engine 不允许您打开侦听套接字。设置 60 秒/10 分钟的截止日期无论如何都是不切实际的(除非手动缩放并因此从 App Engine 中获取所有好处)

我刚刚就一个稍微类似的问题写了一个扩展答案here。您可能会对其中的一些要点感兴趣。

考虑使用 App Engine 托管 VM。相信你也可以运行node.js application on managed vms.