【发布时间】:2013-01-05 05:35:41
【问题描述】:
我正在开发一个用于向 Maya 发送命令的应用程序,类似于 iOS 应用程序 CameraMan。但是,我正在寻找一种方法来使这个基于网络,而不是构建一个原生应用程序。我相信这是可以做到的,但我被困在如何建立初始联系上。 Maya 创建一个可通过特定 IP 地址访问的命令端口:端口号。例如,我可以从 Eclipse 发送命令,甚至可以发送简短的 python 脚本。我已经在本机应用程序中看到了这一点,但是如何通过 Javascript 做到这一点?
Maya 确实提供了一个浏览器插件来执行此操作,但它当然是一个插件,不能在移动浏览器上运行,我也不能针对我正在尝试制作的确切应用程序自定义它。
作为背景,我具备 Javascript、Python 和 MEL 脚本的基本知识。
更新:我应该指定我不希望通过 Internet 控制 Maya。相反,我正在寻找一种通过本地网络建立连接的方法,我知道 IP 地址,就像我上面提到的 CameraMan 应用程序(只是不是作为本机应用程序)。
更新 2:不幸的是,这个项目目前有点不行。我没有意识到,为了在 Maya“服务器”上启用 websockets,我需要实现一些第三方库。适合个人使用,但如果我想为其他人发布工具则不行。
【问题讨论】:
-
在此示例中,Maya 是在 Web 服务器(一个集中位置)上运行,还是在正在查看网页的客户端计算机上运行?
-
Maya 在连接到本地无线网络的桌面上运行。该网络应用程序正在同一无线网络上的移动设备上运行。
-
Ergo Maya 在服务器上运行,即使桌面也可以是服务器。但是,这需要它实际提供数据。无论如何,问题仍然与服务器相同。
-
哦,顺便说一下,在这种情况下,本地网络等于互联网。世界上的服务器架构不会区分相同的管子,它们的限制是您的网络管理员的工作。对于应用程序程序员来说,这都是一样的,尤其是因为您的浏览器不能做任何其他事情。
标签: javascript python web-applications maya