c - 从本地网页发送数据到本地运行的C程序

标签 c windows web cross-platform ipc

我正在寻找最简单的(跨平台,但不一定是跨浏览器)代码来发送数据从本地网页到C(不是 C++)本地运行的应用程序。基本上,我有一个带有表单的 HTML 页面,我想以最简单的方式将数据从该表单发送到另一个进程。 (我知道我可以相对轻松地从网页读取本地数据,尤其是现在使用 HTML5,但在 javascript 沙箱之外写入是一个谜。)

我知道出于安全考虑,浏览器很难做到这一点,而且我不想让我的机器受到攻击,但也许我可以在 C 应用程序内运行一个非常简单的服务器来接收提交的数据。 .. 无论哪种方式,我都无法运行任何标准的网络服务器,所以我需要一个 C 库/应用程序来为我做这件事。

我研究了 .hta 文件(似乎只适用于 Windows)和一些 C Web 服务器(我发现的都是 *nix 特定的)。类似的问题是如何transfer of data from webpage to a server c program ,除了用户允许使用 Java 和其他 Web 服务器平台(我必须使用 C)。

更新:有前途的库:https://stackoverflow.com/questions/175507/c-c-web-server-library

最佳答案

您考虑过 FastCGI 吗?我有一个用 C 语言编写的快速 CGI 库,可能会有所帮助。它仍然需要大量工作,我不确定是否要在生产环境中使用。

如果您发现任何错误或进行任何改进,请分享,以便可以帮助其他人。

https://github.com/manvscode/shrewd-cgi

关于c - 从本地网页发送数据到本地运行的C程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12570433/

相关文章:

c 结构数组,存储字符串及其出现并将其写入文件

windows - 如何在 Windows 7/8/8.1(尤其是 64 位)上使用未签名的驱动程序

c++ - 在 Linux 上工作,在 Windows 7 上崩溃

java - Tomcat Web 应用程序更改部署目录

javascript - 关闭推送内容的 Canvas 边栏?

c - NLFFI : wrong values are sent to C function arguments of type "short"

c - 使用gdb获取所有当前使用的变量的地址

c - 二叉树 - 插入和镜像之间的区别?

c++ - Windows 黄色工具提示多行?

http - SSL session 票证