编写服务器端c ++ / openGL App,可通过JavaScript访问

时间:2010-05-30 17:33:11

标签: javascript c++ communication

我目前有一个想法,我希望从浏览器按需保存c ++ / openGL应用程序中的图像。所以基本上我想在服务器上运行应用程序并拥有一个简单的通信层,如下所示:

JS - >告诉应用程序做计算(也许传递一个字符串或一些简单的数据) 申请 - >告诉JS完成后,可能会发送一个简单的链接,文本或其他内容。

我对网络服务器并没有很多经验,因此根本不知道这是否可行(这只是我天真的想法)。请注意:我不是在讨论webGL应用程序,我只想在c ++服务器端应用程序和用户之间进行简单的通信。

任何想法如何做到这一点?

非常感谢!

3 个答案:

答案 0 :(得分:0)

基本上,无论您为Web服务器选择何种语言/框架,您只需要一个可从浏览器JS调用的界面,并且一旦收到呼叫,您就可以在服务器中执行任何操作。

很可能是从服务器公开的任何Web服务接口。

只需要保护您的服务器不要获取DoS,因为这听起来像是一个巨大的过程。

答案 1 :(得分:0)

您可以随时使用cgi界面来调用您的应用程序 并将它保存在Web服务器可访问的某个位置。 然后让你的js通过ajax加载。 或者制作一个与应用程序对话的cgi应用程序,然后提供一个小的 带有图片的页面。

[编辑] 回答评论: CGI学习起来并不复杂,它主要是一个简单的约定 你可以关注。我认为它会给你最多的 灵活性。我不知道哪些php mods允许你保留服务器应用程序的舒适保护并与服务器上的其他东西进行交互。

答案 2 :(得分:0)

据我所知,JavaScript(至少在嵌入HTML中)是在本地计算机上而不是在服务器上执行的,因此恕我直言,无法使用JS直接启动服务器应用程序。

例如,PHP在服务器端执行,因此您可以使用例如php system函数用于在服务器上调用C ++ / OpenGL应用程序 - 通过Web浏览器按需启动。 通话结束后,您可以直接显示图像。