天天看點

基本用戶端操作

#!/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>