如何从我的fastcgi客户端写入IIS Express?

时间:2017-10-15 22:54:20

标签: c# iis fastcgi iis-express

我有使用套接字正常工作的C#代码。现在我试图让它与IIS Express一起工作,它似乎只支持命名管道。经过一段时间谷歌搜索我发现的唯一答案是通过标准输入读取数据。这样可行。我认为写入stdout将是如何沟通,但它似乎不起作用。在C#中它似乎没有出现我可以写入stdin所以我很困惑为什么IIS似乎没有接收到我的数据。

this page判断,看来我可以写给stdin,这有点难以置信

HRESULT SendReceive( bool fSend, PBYTE pBuffer, DWORD dwSize )
{
    BOOL fRet  = FALSE;
    DWORD dwLastError = 0;
    DWORD nNumberOfBytesRead = 0; 

    if( fSend == TRUE )
    {        
        fRet = WriteFile( hStdin, pBuffer, dwSize, &nNumberOfBytesRead, NULL );
    }
    else
    {
        fRet = ReadFile( hStdin, pBuffer, dwSize, &nNumberOfBytesRead, NULL );
    } 

    if(!fRet)
    {
        dwLastError = GetLastError();
    } 

    return HRESULT_FROM_WIN32( dwLastError );
}

0 个答案:

没有答案