用E-mail访问Gopher服务器

Author: 刘保国 Date: 1999年 第36期 29版

    Gopher是一种基于菜单的Internet服务方式,随着WWW的普及,Gopher的使用相对减少了,但是,世界上仍存在着大量的Gopher服务器,在各方面得到着广泛的应用,尤其是学术领域,这里有一种用E-mail访问它的方法,供参考:
#1    一、访问服务器主菜单
    发信给:gopher@dna.affrc.go.jp
    主题:Gopher服务器名
    例如,在主题中输入美国明尼苏达大学的Gopher服务器地址:gopher.tc.umn.edu,然后将此信发出,用不了多久就会得到回信,主要内容如下(节选):
    1.How to find entries which have moved
    2.All the University of minnesoia Gopher servers/
    3.University Planning/
    ……
    19.International Studies Programs/
    ……
    23.Summer Session/
    ……
    27.University and Academic Job Postings/
    28.University Wide Policy Procedures/
    可以看到它有28个菜单项,该服务器主要提供有关该大学的各项信息。 
#1    二、访问服务器目录项(菜单项)——应用书签
    向下翻看收到的这封E-mail,会找到如下信息:
    Split 0 bytes/message <- For text,bin,HQX messages (0=No split)
    Menu 0 items/message <- For menus and query responses (0=No split)
    #
    Name=How to find entries which have moved
    Numb=1
    Type=0
    Port=70
    Path=0/nofm/AAAmoves
    Host gopher tc umn edu
    #
    Name=All the University of Minnesota Gopher servers
    Numb=2
    Type=1
    Port=70
    Path=1/uofm/All
    Host=gopher.tc.umn.edu
    ……
    其中#号间的部分就称为一个书签,其中的Name就是菜单项名称,Numb表示它是第几个菜单项,Type表示菜单对应内容的类型,Port表示访问该服务器所使用的端口号,Path表示菜单的路径,Host表示该书签所使用的Gopher服务器地址。其中,Type各项的含义为:
    0——文本文件
    1——目录
    2——CSO命名服务器
    4——Mac HQX文件
    7——全文索引(通常是WATS数据库查询)
    9——二进制文件
    8——声音
    你可以将这些书签复制到一个新邮件中,在邮件的主题中写:get all,然后将它发给:gopher@dna.affrc.go.jp。 
#1    三、在Gopher世界中查找信息
    VERONICA提供了Gopher服务器的菜单索引,我们可以用E-mail来访问它:
    发信给:gopher@dna.affrc.go.jp
    主题:查询语句(如VRML)
    信体:VERONICA的书签,如:
    Split=64K bytes/message <- For text,bin,HQX messages (0=No split)
    Menu=100 items/message <- For menus and query responses (0=No split)
    #
    Name=Search GopherSpace by Title word(s) (via NYSERNet)
    Type=7
    Port=2347
    Path=
    Host=empire.nysernet.org 
#1    四、阅读新闻组
    可以通过Gophermail服务器阅读某一个新闻组,方法是:
    发信给:gopher@dna.affrc.go.jp
    主题:get all
    信体内容:
    #
    Type=1
    Port=4320
    Path=nntp ls 新闻组名
    Host=services.canberra.edu.au
    例如要返回comp.lang.vrml的内容,可以在信体中输入:
    #
    Type=1
    Port=4320
    Path=nntp.ls.comp.lang.vrml
    Hostservices.canberra.edu.au
    如果无效,可以将最后一行换为下面中的任一个:
    Host=gopher.ic.ac.uk
    Host=rise.upol.cz
    Host=gopher.tc.umn.edu