#!/usr/bin/env python
# Simple Gopher Client - Chapter 1 - gopherclient.py
import socket, sys
port = 70
host = sys.argv[1]
filename = sys.argv[2]
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) #建立連接配接
s.connect((host, port))
s.sendall(filename + "\r\n")
while 1:
buf = s.recv(2048)
if not len(buf):
break
sys.stdout.write(buf)
可運作./gopherclient.py quux.org /,找到Gopher伺服器根目錄的檔案清單
(注:Gopher 是一種按"菜單"形式組織的分布式文檔查詢系統 , 最初在 Minnesota大學發展起來(1991年), 開始用于校園網, 後來推廣到Internet. Gopher為使用者查詢資訊提供一個多級的菜單界面, 隻需按照菜單訓示的路徑就能擷取你想要的資訊, 使用非常友善. Gopher由 Gopher客戶(Gopher Client)程式和Gopher伺服器(Gopher Server)程式兩部分組成. 在Internet上建立了數以千計的運作Gopher伺服器程式的 Gopher 伺服器.)
<a href="http://blog.csdn.net/djcsch2001/archive/2008/09/17/2944110.aspx"></a>