我正在用c编写一个非常小的http服务器,而且我是linux中的c编程新手。 我想实现一个非常基本的CGI,所以我想做的是分叉我的服务器进程然后execve()cgi脚本,我知道怎么做但我想要的是传递给子进程urlencoded POST stdin上的数据并检索进程的stdout内容以将其发送到浏览器。 我知道这与pipe()和dup()或类似事件有关但我在github上读取http服务器的源代码时无法弄明白:
第3330行的here is the c source cgi_child函数
谢谢。