> % 220-This is services.bunyip.com running Bunyip-Whois++: DIGGER 1.0.5 > % 220 Ready to go! < template=serverhandle and bunyip > % 200 Search is executing > # FULL SERVERHANDLE BUNYIPCOM01 BUNYIPCOM01 > SERVER-HANDLE: BUNYIPCOM01 > HOST-NAME: services.bunyip.com > HOST-PORT: 63 > ADMIN-NAME: Patrik Faltstrom > ADMIN-EMAIL: [email protected] > ORGANIZATION-NAME: Bunyip Information Systems Inc. > DESCRIPTION: USER information > DESCRIPTION: Directory of Servers > DESCRIPTION: Toplevel Index server in the world > MENU-ITEM: World (Bunyip Information Systems inc) > CITY: Montreal > COUNTRY: Canada > # END > > # FULL SERVERHANDLE BUNYIPCOM01 BUNYIPCOM02 > SERVER-HANDLE: BUNYIPCOM02 > HOST-NAME: services.bunyip.com > HOST-PORT: 7778 > ADMIN-NAME: Patrik Faltstrom > ADMIN-EMAIL: [email protected] > ORGANIZATION-NAME: Bunyip Information Systems Inc. > DESCRIPTION: USER information > MENU-ITEM: Bunyip Information Systems > CITY: Montreal > COUNTRY: Canada > # END > > % 226 Transaction complete > % 203 Bye, bye
4. 緩沖
客戶可以緩沖它從服務器取得的信息??蛻糇孕羞x擇緩沖多長時間更新。
4.1. 緩沖Whois++服務器主機名
下面是一個緩沖算法:
response := 從服務器A獲得的servers-to-ask響應 IP-address := 尋找DNS中response.hostname的IP地址 連接IP地址上的端口 if 連結失敗 { 連結服務器目錄服務器 查詢主機 response := 由服務器目錄服務器獲得的響應 IP-address := 尋找DNS中response.hostname的IP地址 connect to ip-address at port response.portnumber if 連結失敗 { 以錯誤消息返回 } } 查詢這個新服務器