# ****** 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大學發展起來(2023年), 開始用於校園網, 後來推廣到internet. gopher為使用者查詢資訊提供乙個多級的選單介面, 只需按照選單指示的路徑就能獲取你想要的資訊, 使用非常方便. gopher由 gopher客戶(gopher client)程式和gopher伺服器(gopher server)程式兩部分組成. 在internet上建立了數以千計的執行gopher伺服器程式的 gopher 伺服器.)
MongoDB客戶端shell基本操作
mongodb是一款nosql資料庫,沒有固定的模式,即同乙個集合中的不同文件結構可以不同,如 第一條記錄,第二條記錄 這在關係型資料庫中是無法實現的。對於mongodb,其中 collections即集合相當於關係型資料庫的表,document文件相當於關係型資料庫中的行。因此也就是說,mongo...
客戶端配置 Git客戶端基本配置
git 能夠識別的配置項被分為了兩大類 客戶端和伺服器端,其中大部分基於你個人工作偏好,屬於客戶端配置。儘管有數不盡的選項,但我只闡述 其中經常使用或者會對你的工作流產生巨大影響的選項,如果你想觀察你當前的 git 能識別的選項列表,請執行 git config helpgit config的手冊頁...
hdfs客戶端操作
hdfs的客戶端有多種形式 網頁形式 命令列形式 客戶端在 執行,沒有約束,只要執行客戶端的機器能夠跟hdfs集群聯網 檔案的切塊大小和儲存的副本數量,都是由客戶端決定!所謂的由客戶端決定,是通過配置引數來定的 hdfs的客戶端會讀以下兩個引數,來決定切塊大小 副本數量 切塊大小的引數 dfs.bl...