[FASTCGI] FastCGI-developers Digest, Vol 13, Issue 3

Ricardo Sal ricsal at gmail.com
Mon Aug 10 13:15:43 EDT 2009


Hi,

I think you just won the lottery because i have implemented this recently
and had the same problem.
Lucky for you, you get an answer with what you need.

1 read this page
http://www.fastcgi.com/devkit/doc/fcgi-spec.html#S2.3

These are some sniff and screen shots in attach with the data been
transferred between a test web server with fastcgi enabled and php-cgi.exe
in listening mode.

Feel free to ask whatever you need since i have implement all the protocol
with my hands :)
The implementation isn't hard, and with this data you will be able to start.

regards


On Mon, Aug 10, 2009 at 5:00 PM, <
fastcgi-developers-request at mailman.fastcgi.com> wrote:

> Send FastCGI-developers mailing list submissions to
>        fastcgi-developers at mailman.fastcgi.com
>
> To subscribe or unsubscribe via the World Wide Web, visit
>        http://mailman.pins.net/mailman/listinfo.cgi/fastcgi-developers
> or, via email, send a message with subject or body 'help' to
>        fastcgi-developers-request at mailman.fastcgi.com
>
> You can reach the person managing the list at
>        fastcgi-developers-owner at mailman.fastcgi.com
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of FastCGI-developers digest..."
>
>
> Today's Topics:
>
>   1. newbie question, help heeded (Eduard Bareev)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Mon, 10 Aug 2009 19:29:48 +0400
> From: Eduard Bareev <eduard at bareev.ru>
> Subject: [FASTCGI] newbie question, help heeded
> To: fastcgi-developers at mailman.fastcgi.com
> Message-ID:
>        <ba3c638b0908100829y662316bdpe68b9f5b8aea1d40 at mail.gmail.com>
> Content-Type: text/plain; charset="iso-8859-1"
>
> Hi!
> I trying to develop highspeed web-service and i have some questions, and
> also i am not c++ programmer and this is my first cpp project.
>
> I have this following code:
> ---------------------------------------------------------
> #include <string>
> #include "fcgi_stdio.h"
> #include <stdlib.h>
> #include <iostream>
>
> void handle(FCGX_Request request){
>        FCGX_FPrintF(request.out, "Content-type:
> text/html\r\n\r\n<TITLE>fastcgi</TITLE>\n<H1>Fastcgi: Hello
> world!</H1>\n");
> }
>
> int main(int argc, char* const argv[] )
> {
>    std::string port=":9001";
>    int listenQueueBacklog = 400;
>    FCGX_Stream *in, *out, *err;
>    FCGX_ParamArray envp;
>
>    if(FCGX_Init())    exit(1);
>
>    int listen_socket = FCGX_OpenSocket(port.c_str(), listenQueueBacklog);
>    if(listen_socket < 0)    exit(1);
>
>    FCGX_Request request;
>    if(FCGX_InitRequest(&request,  listen_socket, 0)) exit(1);
>
>    int reqCounter = 0;
>    while(FCGX_Accept_r(&request) == 0)
>    {
>        handle(request);
>        reqCounter++;
>        FCGX_FPrintF(request.out, "\n\r\n\r counter: %d", reqCounter);
>        FCGX_Finish_r(&request);
>    }
>    return 0;
> }
> ---------------------------------------------------------
>
> It works good listening 9001 port and serving resquests from nginx http
> server. I choose fcgi_stdio beacuse it can listen on tcp socket and it is
> more simple to integrate all this stuff with nginx web server.
>
> But how can i read post fields?
> Anyone, please point to an example of accessing and parsing post data,
> setting cookies, and other web stuff! I can't find any tutorials or
> examples
> on the internet!
>
> Thanks!
>
> --
> Eduard Bareev
> eduard at bareev.ru
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: <
> http://mailman.pins.net/mailman/private.cgi/fastcgi-developers/attachments/20090810/99d4f519/attachment-0001.html
> >
>
> ------------------------------
>
> _______________________________________________
> FastCGI-developers mailing list
> FastCGI-developers at mailman.fastcgi.com
> http://mailman.pins.net/mailman/listinfo.cgi/fastcgi-developers
>
>
> End of FastCGI-developers Digest, Vol 13, Issue 3
> *************************************************
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.pins.net/mailman/private.cgi/fastcgi-developers/attachments/20090810/42c49839/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Upload php.rar
Type: application/octet-stream
Size: 312080 bytes
Desc: not available
URL: <http://mailman.pins.net/mailman/private.cgi/fastcgi-developers/attachments/20090810/42c49839/attachment-0001.obj>


More information about the FastCGI-developers mailing list