owner=Michael Grobe
%%owner_address=grobe@ukanaix.cc.ukans.edu
%%owner_info=University of Kansas, Academic Computing Services
link_delimiter=<


		Linking Files Stored on Gopher Servers

Gopher is a software package developed at  the University of Minnesota
that provides a number  of distributed services.  Its primary function
is to  provide remote access to information  stored in  a hierarchical
file system.   Information stored  on   a particular  host   system is
managed  by  a  Gopher server,  which responds to  access requests  by
Gopher  clients,  or by programs   like Lynx  that  can emulate Gopher
client functions.

Lynx links  can  contain file names for  files stored on remote Gopher
servers.   The following version  of the  timetable  file shown above,
directs Lynx to take  course catalog  information from a Gopher server
running on a system whose Internet address is ukanaix.cc.ukans.edu:


LINK_DELIMITER = <<
END_LINK_DELIMITER = >
OWNER = Michael Grobe
OWNER_ADDRESS = grobe@kuhub.cc.ukans.edu
OWNER_INFO = Academic Computing Services,University of Kansas

     The Computer Science Department is offering the
   following classes during the Spring Semester of 1992


<<0-0/cs200@ukanaix.cc.ukans.edu>CS 200   Introduction to 
Computer Science      MWF  3:30
         104 Strong Hall       A Lovelace

<<0-0/cs600@ukanaix.cc.ukans.edu>CS 600   Introduction to Data 
Structures       TR   2:30
         210 Snow Hall         A Turing


The general syntax for a link reference to a file held in a Gopher server is

	gopher_file_type  gopher_pathname@hostname  port_number

where   gopher_file_type  is   the    Gopher-defined file   type,  and
gopher_pathname is the name used by a Gopher server  to specify one of
its  files.  The gopher file  type is a one  character digit or letter
that specifies the type of information  that will be retrieved.   File
type '0' is an ASCII file.

The gopher_path may include the prefix (e.g., "0/") reported by Gopher
clients, and may also be null.  The Gopyer file  type and pathname are
separated by a dash.  The Lynx command "=" can be used  to display the
complete Gopher pathname of files held by Gopher servers.  hostname is
the  IP address of the Gopher  server, and  port_number  is the TCP/IP
port on which the Gopher server is listening.  The default port number
for Lynx links of this type  is 70  (which is also  the default Gopher
server port), but since this default  can be changed by  using  a Lynx
command line option, the port should be  explicitly specified in these
links to assure proper operation no matter how Lynx is started.
