在网页上运行C.

时间:2015-02-14 15:16:18

标签: c apache http client-server google-nativeclient

我在C上有一个客户端服务器程序。该程序使用了诸如ffmpeg,libfftw3等库,现在我想在我的网页上运行它。我有目标文件以及从C程序编译的可执行文件。我正在寻找一些允许我运行客户端服务器的平台,就像终端上的shell脚本允许的那样。

任何人都可以告诉我我该怎么做。

1 个答案:

答案 0 :(得分:0)

如果您使用Google的Native Client(NaCl)库重建程序,则可以“从您的网页”运行该程序。 https://code.google.com/p/nativeclient/

这将构建一个可执行文件,该文件位于用户计算机上的Chrome中,在沙盒环境中运行。可执行文件以中间的,与机器无关的格式构建和分发,Chrome在下载和运行应用程序时会转换为运行时格式。

性能良好(比全速慢一点)。缺点是您只能使用NaCl库。而且,您必须使用Chrome运行应用程序。

如果要在客户端 - 服务器配置中运行此命令,可以让服务器在同一台计算机上运行,​​也可以在另一台计算机上运行。

在您自己的服务器计算机上编写服务器程序并通过套接字进行通信会更容易,否则您必须将其移植到您希望它运行的所有计算机上。

如果您对在本地计算机上运行服务器感兴趣,可以使用WebSockets将简单的网页与HTML和JavaScript连接到服务器。

正确的方法取决于您的需求。