summaryrefslogtreecommitdiffstats
path: root/Doc/lib/libgopherlib.tex
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>1995-03-22 15:48:46 (GMT)
committerGuido van Rossum <guido@python.org>1995-03-22 15:48:46 (GMT)
commitcca8d2bb48342a2e88be7259af3c75871b992ce8 (patch)
treebedebe6f0750d8b80857f0893d7c8c126c3a8415 /Doc/lib/libgopherlib.tex
parentb022eb54e6544499c9f689a3b4343380d28c8852 (diff)
downloadcpython-cca8d2bb48342a2e88be7259af3c75871b992ce8.zip
cpython-cca8d2bb48342a2e88be7259af3c75871b992ce8.tar.gz
cpython-cca8d2bb48342a2e88be7259af3c75871b992ce8.tar.bz2
some new material
Diffstat (limited to 'Doc/lib/libgopherlib.tex')
-rw-r--r--Doc/lib/libgopherlib.tex26
1 files changed, 25 insertions, 1 deletions
diff --git a/Doc/lib/libgopherlib.tex b/Doc/lib/libgopherlib.tex
index eb50fdd..e94e1f9 100644
--- a/Doc/lib/libgopherlib.tex
+++ b/Doc/lib/libgopherlib.tex
@@ -3,4 +3,28 @@
\renewcommand{\indexsubitem}{(in module gopherlib)}
-To be provided.
+This module provides a minimal implementation of client side of the
+the Gopher protocol. It is used by the module \code{urllib} to handle
+URLs that use the Gopher protocol.
+
+The module defines the following functions:
+
+\begin{funcdesc}{send_selector}{selector\, host\optional{\, port}}
+Send a \var{selector} string to the gopher server at \var{host} and
+\var{port} (default 70). Return an open file object from which the
+returned document can be read.
+\end{funcdesc}
+
+\begin{funcdesc}{send_query}{selector\, query\, host\optional{\, port}}
+Send a \var{selector} string and a \var{query} string to a gopher
+server at \var{host} and \var{port} (default 70). Return an open file
+object from which the returned document can be read.
+\end{funcdesc}
+
+Note that the data returned by the Gopher server can be of any type,
+depending on the first character of the selector string. If the data
+is text (first character of the selector is \samp{0}), lines are
+terminated by CRLF, and the data is terminated by a line consisting of
+a single \samp{.}, and a leading \samp{.} should be stripped from
+lines that begin with \samp{..}. Directory listings (first charactger
+of the selector is \samp{1}) are transferred using the same protocol.