通过管道还是临时文件?

解决方案 »

  1.   

    一般服务器-〉CGI程序 是管道
    CGI程序 -〉 服务器 是临时文件
      

  2.   

    有个疑问
    服务器-》CGI程序时,是怎样实现的
    楼上的能具体讲一下服务器实现重定向CGI程序标准输入(STDIN)的方法吗?
    如何创建这个管道?
      

  3.   

    BOOL CreateProcess(
      LPCTSTR lpApplicationName,
      LPTSTR lpCommandLine,
      LPSECURITY_ATTRIBUTES lpProcessAttributes,
      LPSECURITY_ATTRIBUTES lpThreadAttributes,
      BOOL bInheritHandles,
      DWORD dwCreationFlags,
      LPVOID lpEnvironment,
      LPCTSTR lpCurrentDirectory,
      LPSTARTUPINFO lpStartupInfo,
      LPPROCESS_INFORMATION lpProcessInformation
    );服务器创建CGI程序进程的时候将CreateProcess里lpStartupInfo结构里的hStdIn设置为自己创建的管道句柄,
    这里有个重定向控制台程序输入输出的例子
    http://www.codeproject.com/dialog/quickwin.asp