TCP/IP 協定與 Internet 網路:第八章 TCP Socket 程式介面 上一頁
習題
1. 何謂『插座』(Socket)?
2. 請說明 Socket 的連線方式。
3. 請說明 Socket 的六個基本功能。
4. 請依照 Client/Server 模式,繪圖說明 Socket 的虛擬電路連接方式。
5. 何謂『阻斷模式』(Blocking Mode)?何謂『非阻斷模式』(Non-blocking Mode)?兩者在 Socket 傳輸模式中有何不同?
6. 請依照 Clinet/Server 模式,繪圖說明 Socket 的電報傳輸連接方式。
7. 請依照 RFC 954 定義,利用 Socket 系統呼叫製作一個 whois 伺服器,讓客戶端查詢伺服器上登錄使用者的訊息,並由客戶端顯示出伺服器主機名稱與已登入使用者名稱。
8. 請利用 Socket 系統呼叫製作一個 Echo 伺服器,客戶端連線成功後回應客戶端的 IP 與傳輸埠口位址。
9. 何謂 Socket 的『多工輸入/輸出』(Multiple I/O)?請說明其運作原理。
10. 何謂 Socket 的『多工連線』(Multiple Connection)?請說明其工作原理。
11. 請簡述 xinetd 的多工技術。
12. 請製作一個超級守護程式,可以監督 whois 伺服器(第七題)和 echo 伺服器(第八題)的連線要求,並可呼叫客戶端要求的連線服務。