I O復用的應用場合

2021-09-06 14:15:11 字數 308 閱讀 1017

i/o復用(select、poll)典型使用在下列網路應用場合:

(1)當客戶處理多個描述字(通常是互動式輸入和網路套介面)時,必須使用i/o復用。

(2)乙個客戶同時處理多個套介面是可能的,不過比較少見。

(3)如果乙個tcp伺服器既要處理監聽套介面,又要處理已連線的套介面,一般就要使用i/o復用。

(4)如果乙個伺服器既要處理tcp,又要處理udp,一般就要使用i/o復用。

(5)如果乙個伺服器要處理多個服務或者多個協議,一般就要使用i/o復用。

i/o復用並非只限於網路程式設計,許多正式應用也需要使用這項技術。

IO多路復用適用場合

io多路復用是指核心一旦發現程序指定的乙個或者多個io條件準備讀取,它就通知該程序。io多路復用適用如下場合 1 當客戶處理多個描述字時 一般是互動式輸入和網路套介面 必須使用i o復用。2 當乙個客戶同時處理多個套介面時,而這種情況是可能的,但很少出現。3 如果乙個tcp伺服器既要處理監聽套介面,...

traits的應用場合

模板 泛型 實際上就是巨集定義乙個型別,此型別是乙個通用型別 故又叫泛型 把具體型別 包括指標型別 帶入進去就會形成乙個新的型別。下面是代入時兩種編譯錯誤的解決方法 一 模板 泛型 具型成 int valuetype 時 代入基本型別 這顯然編譯不過,就像下面這樣偏特化處理 my type trai...

extern C 的應用場合

首先extern c 是一句申明語句,它的意思是告訴編譯器用c的規則去編譯該申明語句後的內容,一般都是申明函式。我們都知道c 具有函式過載的功能,比如說某個檔案包含下面這兩個函式 int foo int a int foo double a 它們的函式名都長得一樣,但是引數型別不一樣。如果該檔案是....