On 12/31/2010 1:32 PM, Cameron Kaiser wrote:
Well, that's what I mean. Gopher is about the
world's easiest protocol.
The client sends you a selector on a single line, you reply with data and
the connection closes. No authentication, no state (except for the state
of the socket itself), no headers, no wacky encodings. You can doll it up
but even dolled-up gopher has all the dolling-up done on the data side
responding to custom selectors; the actual command-response model is still
just that simple.
This is part of the reason I don't like the increased reliance on HTTP
because HTTP is being turned into something that it isn't. For example,
WebSockets? Really?
I haven't looked much at HTTP, and I know almost nothing about Gopher.
(I have some reading to do - I am a U of M grad!) But one thing they
both improved on was the data connection. FTP was nuts the way it
handles data connections, and active vs. passive has been the source of
much confusion over the years.
(And the source of some teeth gnashing with this project, and the FTP
client that I did.)
How are your DOS programming skills? :-)
Mike