- From: Deshakulakarni, Chandra <Chandra_Deshakulakarni@bmc.com>
- Date: Fri, 7 Jun 2002 13:00:57 -0500
- To: "'www-lib@w3.org'" <www-lib@w3.org>
- Cc: "'anibal@intelerad.com'" <anibal@intelerad.com>
I would suggest you to initialize and terminate LIBWWW only once instead of doing it each time in the loop. You can have two additional functions. lib_init() { /* Create a new premptive client */ HTProfile_newNoCacheClient("TestApp", "1.0"); /* Need our own trace and print functions */ HTPrint_setCallback(printer); HTTrace_setCallback(tracer); /* Get trace messages */ #if 0 HTSetTraceMessageMask("sop"); #endif /* Add our own filter to update the history list */ HTNet_addAfter(terminate_handler, NULL, NULL, HT_ALL, HT_FILTER_LAST); /* Set the timeout for long we are going to wait for a response */ HTHost_setEventTimeout(20000); HTTP_setBodyWriteDelay (250, 500); } lib_term() { /* Terminate libwww */ HTProfile_delete(); } Call lib_init() before your post loop and call lib_term() after the loop. You need to remove the init calls in your current post() function and term call in your terminate_handler(). Hope this helps. -Chandra
Received on Friday, 7 June 2002 14:01:52 UTC