在這篇文章中,我們將探討網路請求,不過你可以將其套用到其他的輸入/輸出(I/O)操作,例如:改變文件描述符對應的介面。儘管例子都用的Python,但本文的論述並不限於某一特定的語言(沒啥好說的,我愛Python)。(註:本人對Python知之甚少,但不妨礙理解原作者所表述的內容。)
在客戶端-伺服器應用中,當客戶端向伺服器發起一個請求,該伺服器處理此請求並返回一個響應。為此,客戶端和伺服器首先需要建立一個鏈接,這就是網路介面發揮作用的地方。鏈接建立後,客戶端和伺服器兩者必須將自身綁定到指定的網路介面上,伺服器將開始監聽介面以便接收客戶端發起的請求。(如圖所示)