运行网页C
Running C on webpage
我在C 上有一个客户端服务器程序。该程序使用了ffmpeg、libfftw3 等库,现在我想运行 它在我的网页上。我有目标文件以及从 C 程序编译的可执行文件。我正在寻找一些允许我 运行 客户端服务器的平台,就像终端上的 shell 脚本允许的方式一样。
谁能告诉我该怎么做。
如果您使用 Google 的本机客户端 (NaCl) 库重建您的程序,您可以 运行 程序 "from your web page"。 https://code.google.com/p/nativeclient/
这会在用户计算机上的沙盒环境中构建 运行 来自 Chrome 的可执行文件。可执行文件以中间的、机器独立的格式构建和分发,Chrome 在下载和 运行 应用程序时转换为 运行 时间格式。
性能不错(比全速慢一点)。缺点是您只能使用 NaCl 库。而且,您必须 运行 使用 Chrome 的应用程序。
如果你想在客户端-服务器配置中运行这个,你可以让服务器运行在同一台机器或不同的机器上。
在您自己的服务器机器上编写一次服务器程序并通过套接字进行通信会更容易,否则您必须将它移植到所有您想要运行的机器上。
如果您有兴趣运行在您的本地计算机上连接服务器,您可以使用 WebSockets 将带有 HTML 和 JavaScript 的简单网页连接到服务器。
正确的方法取决于您的需求。
我在C 上有一个客户端服务器程序。该程序使用了ffmpeg、libfftw3 等库,现在我想运行 它在我的网页上。我有目标文件以及从 C 程序编译的可执行文件。我正在寻找一些允许我 运行 客户端服务器的平台,就像终端上的 shell 脚本允许的方式一样。
谁能告诉我该怎么做。
如果您使用 Google 的本机客户端 (NaCl) 库重建您的程序,您可以 运行 程序 "from your web page"。 https://code.google.com/p/nativeclient/
这会在用户计算机上的沙盒环境中构建 运行 来自 Chrome 的可执行文件。可执行文件以中间的、机器独立的格式构建和分发,Chrome 在下载和 运行 应用程序时转换为 运行 时间格式。
性能不错(比全速慢一点)。缺点是您只能使用 NaCl 库。而且,您必须 运行 使用 Chrome 的应用程序。
如果你想在客户端-服务器配置中运行这个,你可以让服务器运行在同一台机器或不同的机器上。
在您自己的服务器机器上编写一次服务器程序并通过套接字进行通信会更容易,否则您必须将它移植到所有您想要运行的机器上。
如果您有兴趣运行在您的本地计算机上连接服务器,您可以使用 WebSockets 将带有 HTML 和 JavaScript 的简单网页连接到服务器。
正确的方法取决于您的需求。