本節書摘來自異步社群《unix網絡程式設計 卷1:套接字聯網api(第3版)》一書中的第2章,第2.5節,作者:【美】w. richard stevens , bill fenner , andrew m. rudoff著,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視
圖2-18列出了tcp/ip多數實作都提供的若幹标準服務。注意,表中所有服務同時使用tcp和udp提供,并且這兩個協定所用端口号也相同。
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBnLlZmM4MWNzM2YzcTO5kTYyMWZ0Q2YiJWO1kTOmVWN1QGMxUTO3IGNw8CXt92Yu4GZjlGbh5SZslmZxl3Lc9CX6MHc0RHaiojIsJye.png)
這些服務通常由unix主機的inetd守護程序提供(見13.5節)。它們還提供使用标準的telnet客戶程式就能完成的簡易測試機制。舉例來說,下面就是時間擷取和回射這兩個标準伺服器的測試過程:
在這兩個例子中,我們鍵入主機名和服務名(daytime和echo)。這些服務名由/etc/services檔案映射到圖2-18所示的端口号,詳見11.5節。
注意,當我們連接配接到daytime伺服器時,伺服器執行主動關閉,然而當連接配接到echo伺服器時,客戶執行主動關閉。回顧圖2-4,我們知道執行主動關閉的那一端就是曆經time_wait狀态的那一端。
為了應付針對它們的拒絕服務攻擊和其他資源使用攻擊,在如今的系統中,這些簡單的服務通常被禁用。