我正在尝试将Guacamole(一个 html5 vnc 客户端)添加到现有的 rails 项目中,但我遇到了一些麻烦,因为 Guacamole 服务器是用 Java 实现的。根据http://guac-dev.org/doc/gug/writing-you-own-guacamole-app.html的概述,我需要创建 1. GuacamoleHTTPTunnelServlet(JavaScript 客户端和 Guacd 服务之间的隧道) 和 2. javascript 客户端本身。请参阅附图以供参考。创建 javascript 客户端似乎很容易,因为所有的 javascript 都已经给出,我只需要将它添加到 rails 视图。如果可能的话,最困难的部分是将 GuacamoleHTTPTunnelServlet java servlet 与 rails 集成。
- 有没有办法让rails提供javascript但让javascript与同一台机器上的不同服务器通信?我猜不是因为相同的原产地政策。
- 有没有办法在不损失性能的情况下转发来自 rails server -> java servlet 的 javascript 调用?我不完全清楚javascript客户端如何与服务器通信,但我认为它正在传递java对象。
我以前从未尝试过这样的事情,所以请原谅我的愚蠢。