W3C home > Mailing lists > Public > www-lib@w3.org > April to June 2000

help for newbie ??

From: Gregory Nicholls <gnicholls@level8.com>
Date: Thu, 01 Jun 2000 13:32:36 -0400
Message-ID: <39369E34.11FB0015@level8.com>
To: www-lib@w3.org
 Hiya,
    I've started experimenting with this library to see if I can figure
out what's what. I'm trying to use the user's guide rather than the
samples so I can get a feel for the exact sequence of operations. I've a
program-ette that is supposed to load the default url from my local
apache server. The trace shows a hostname resolution error. Now if I
build one of the sample 'Get' programs, I can retrieve this document
using the same URL. Could some kind soul tell me what I've missed please
??
    And on a related note. How do I check for errors after each
operation (or am I even supposed to)
        Thanks,
            Greg.

----------------- trace snippet
------------------------------------------------------
HTHost 00A32910 going to state TCP_CHANNEL.
HTHost 00A32910 going to state TCP_DNS.
Error....... Add  73    Severity: 1     Parameter: `WinSock reported
error=10093
'       Where: `gethostbyname'
HTDoConnect. Can't locate `localhost'
Error....... Add  51    Severity: 1     Parameter: `localhost'  Where:
`HTDoConn
ect'

------------------ Code
---------------------------------------------------------------
int main (int argc, char ** argv)
{
 HTAnchor *anchor;
    HTRequest *request;
 HTResponse *response;
    HTChunk * chunk = NULL;

    /* Initialize libwww core */
 HTLibInit("gettest","1.0");
 HTTransport_add("buffered_tcp",HT_TP_SINGLE, HTReader_new,
HTBufferWriter_new);
 HTProtocol_add("http","buffered_tcp",80, NO, HTLoadHTTP,NULL);

    /* set up trace */
    HTPrint_setCallback(printer);
    HTTrace_setCallback(tracer);

    /* Turn on TRACE so we can see what is going on */

    HTSetTraceMessageMask("sop");

 /* setup a request */
 anchor=HTAnchor_findAddress("http://localhost/");
 request=HTRequest_new();
 HTRequest_setAnchor(request,anchor);
 response=HTRequest_response(request);
 HTRequest_setMethod(request,METHOD_GET);
 HTLoadAnchor(anchor,request);


    /* Clean up the request */
    HTRequest_delete(request);

    /* Terminate the Library */
    HTLibTerminate();
    return 0;
}
Received on Thursday, 1 June 2000 13:29:54 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 23 April 2007 18:18:36 GMT