- From: <chilaf@libero.it>
 - Date: Wed, 27 Feb 2002 16:00:47 +0100
 - To: www-lib@w3.org
 
Hi,
I tried to run an httpserver example,
but It Does'nt work : no action when client connect.
I test in local mode using : http://localhost:6000 (port 6000)
I read the Doc HTAcces.html , section : "Serve a Request" and I did all
It's explaned there.
I began with the listen.c example and I modified to my work.
Following the seignificative code.
SomeOne Can help me?
Thanks in advance
main()
{
.......
    /* Set up a tool to listen on this port */
    if (ms->port >= 0) {
	/* Register TCP as the transport */
	HTTransport_add("tcp", HT_TP_SINGLE, HTReader_new, 
HTWriter_new);
	HTProtocol_add("http", 	"tcp", ms->port,	NO,	NULL,
	HTServHTTP);
	/* Set up the request */
	ms->request = HTRequest_new();
	HTRequest_setOutputFormat(ms->request, DEFAULT_FORMAT);
	HTRequest_setOutputStream(ms->request,
				  HTFWriter_new(ms->request, OUTPUT, 
YES));
	/* Start listening on the socket */
	HTPrint("Listening on port %d\n", ms->port);
	if ((status = HTServeAbsolute("http://localhost:6000", ms-
>request)) == NO) {
	    HTPrint("Can't listen on port %d\n", ms->port);
	    Cleanup(ms, -1);
	}
	/* Go into the event loop... */
	if (status == YES) HTEventList_newLoop();
    }
    Cleanup(ms, 0);
    return 0;
} // end main
Received on Wednesday, 27 February 2002 10:00:58 UTC