如何生成进程并重定向其stdin和stdout?

时间:2015-04-27 20:21:19

标签: c linux

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

第3330行的

here is the c source cgi_child函数

谢谢。

0 个答案:

没有答案