在windows上生成fastcgi应用程序?

在windows上生成fastcgi应用程序?,windows,fastcgi,spawn-fcgi,Windows,Fastcgi,Spawn Fcgi,我使用linux示例编写了一个玩具fastcgi应用程序。我现在想在windows上运行它。我该怎么做?我知道如何在linux上生成进程,并通过nginx(或lighttp)连接到它。我不知道如何在widnows上生成进程。我使用pthreads和fastcgi库构建应用程序。产卵是我的下一步。我用谷歌搜索,运气不好。我想通过windows上的nginx进行连接 如何在windows上生成fastcgi应用程序?(我在windows 7上)我找到了一个解决方案。我放置了一个ifdefwin32,

我使用linux示例编写了一个玩具fastcgi应用程序。我现在想在windows上运行它。我该怎么做?我知道如何在linux上生成进程,并通过nginx(或lighttp)连接到它。我不知道如何在widnows上生成进程。我使用pthreads和fastcgi库构建应用程序。产卵是我的下一步。我用谷歌搜索,运气不好。我想通过windows上的nginx进行连接


如何在windows上生成fastcgi应用程序?(我在windows 7上)

我找到了一个解决方案。我放置了一个ifdefwin32,并添加了这一行
FCGX_OpenSocket(“:1234”,10)1234是端口,10是侦听函数的积压工作。

我找到了一个解决方案。我放置了一个ifdefwin32,并添加了这一行
FCGX_OpenSocket(“:1234”,10)
1234是端口,10是listen函数的积压工作。

对我来说很好的例子(Windows CodeBlocks GCC编译器):

#包括
int main()
{
int sockfd=FCGX_OpenSocket(“/var/run/myfcgiserver.sock”,1024);
FCGX_请求;
FCGX_Init();
FCGX_InitRequest(&request,sockfd,0);
while(FCGX_Accept_r(&request)==0)
{
FCGX_FPrintF(request.out,“内容类型:text/html\r\n”
“\r\n”)
“世界你好!”;
FCGX_完成_r(&请求);
}
}

from:

我的好例子(Windows代码块GCC编译器):

#包括
int main()
{
int sockfd=FCGX_OpenSocket(“/var/run/myfcgiserver.sock”,1024);
FCGX_请求;
FCGX_Init();
FCGX_InitRequest(&request,sockfd,0);
while(FCGX_Accept_r(&request)==0)
{
FCGX_FPrintF(request.out,“内容类型:text/html\r\n”
“\r\n”)
“世界你好!”;
FCGX_完成_r(&请求);
}
}

发件人:

+0。我不相信非unix套接字工作。此问题适用于windows。+0。我不相信非unix套接字工作。这个问题是针对windows的。
#include <fcgiapp.h>

int main()
{
    int sockfd = FCGX_OpenSocket("/var/run/myfcgiserver.sock", 1024);
    FCGX_Request request;

    FCGX_Init();
    FCGX_InitRequest(&request, sockfd, 0);

    while (FCGX_Accept_r(&request) == 0)
    {
        FCGX_FPrintF(request.out, "Content-type: text/html\r\n"
        "\r\n")
        "<h1>Hello World!</h1>");
        FCGX_Finish_r(&request);
    }
}