W3C home > Mailing lists > Public > www-lib@w3.org > July to September 1995

Re: Library architecture

From: Matthew Freedman <mattf@cac.washington.edu>
Date: Tue, 1 Aug 1995 13:56:05 -0700 (PDT)
To: Mark Friedman <markf@ai.mit.edu>
Cc: www-lib@w3.org
Message-Id: <Pine.ULT.3.92.950801134946.18971q-100000@elvis.cac.washington.edu>
On Tue, 1 Aug 1995, Mark Friedman wrote:
> I'm a little confused about the library architecture. I see how to do
> the "hard" stuff but not how to do the "easy" stuff. For example, if
> I just want to get the raw source for an http request and write it to
> a socket what functions do I need to override to get the minimal amount
> of stuff loaded from the library?

I went through the same process you did, all I wanted to do was use libwww
to simply retrieve files via http, and give them to me unmunged. It turns
out that by far the easiest way to do this is to simply build the linemode
browser www, and fork it off with a -source flag. I.e something like...

  fp = popen("www -source <URL>", "r")

Then read the contents of the URL from the file stream.

Obviously it would run a bit faster if you did not have to fork and do all
the www startup for each retrieval, but the over-head is really not that
bad, and it was not worth it for me to try and figure out how to integrate

= Matthew M. Freedman                                                 =
= U. of Washington Information Systems       mattf@cac.washington.edu =
= 4545 15th Ave. NE; 3rd Floor               (206) 543-5593           =
= Seattle, WA  98105                                                  =
Received on Tuesday, 1 August 1995 16:56:17 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 21:33:46 UTC