天天看點

《UNIX網絡程式設計 卷1:套接字聯網API(第3版)》——2.12 标準網際網路服務

本節書摘來自異步社群《unix網絡程式設計 卷1:套接字聯網api(第3版)》一書中的第2章,第2.5節,作者:【美】w. richard stevens , bill fenner , andrew m. rudoff著,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視

圖2-18列出了tcp/ip多數實作都提供的若幹标準服務。注意,表中所有服務同時使用tcp和udp提供,并且這兩個協定所用端口号也相同。

《UNIX網絡程式設計 卷1:套接字聯網API(第3版)》——2.12 标準網際網路服務

這些服務通常由unix主機的inetd守護程序提供(見13.5節)。它們還提供使用标準的telnet客戶程式就能完成的簡易測試機制。舉例來說,下面就是時間擷取和回射這兩個标準伺服器的測試過程:

在這兩個例子中,我們鍵入主機名和服務名(daytime和echo)。這些服務名由/etc/services檔案映射到圖2-18所示的端口号,詳見11.5節。

注意,當我們連接配接到daytime伺服器時,伺服器執行主動關閉,然而當連接配接到echo伺服器時,客戶執行主動關閉。回顧圖2-4,我們知道執行主動關閉的那一端就是曆經time_wait狀态的那一端。

為了應付針對它們的拒絕服務攻擊和其他資源使用攻擊,在如今的系統中,這些簡單的服務通常被禁用。

繼續閱讀