我正在寻找最简单的(跨平台,但不一定是跨浏览器)代码,以将数据从本地网页发送到本地运行的 C(不是C++)应用程序。基本上,我有一个带有表单的 HTML 页面,我想以最简单的方式将数据从该表单发送到另一个进程。(我知道我可以相对轻松地从网页读取本地数据,尤其是现在使用 HTML5,但在 javascript 沙箱之外编写是一个谜。)
我知道出于安全考虑,浏览器很难做到这一点,我不想让我的机器受到攻击,但也许我可以在 C 应用程序中运行一个非常简单的服务器来接收提交的数据......要么方式,我不能运行任何标准的网络服务器,所以我需要一个 C 库/应用程序来为我做这件事。
我查看了 .hta 文件(似乎只适用于 Windows)和一些 C Web 服务器(我发现的都是 *nix 特定的)。一个类似的问题是如何将数据从网页传输到服务器 c 程序,除了用户允许使用 Java 和其他网络服务器平台(我必须使用 C)。
更新:有前途的图书馆:https ://stackoverflow.com/questions/175507/cc-web-server-library