在實際情況中,人們往往遇到多個客戶端連接服務器端的情況。由于之前介紹的如connet()、recv()和send()等都是阻塞性函數(shù),如果資源沒有準備好,則調(diào)用該函數(shù)的進程將進入睡眠狀態(tài),這樣就無法處理I/O多路復用的情況了。本節(jié)給出了兩種解決I/O多路復用的解決方法,這兩個函數(shù)都是之前學過的fcntl()和select()。
1 引言隨著Intenet的日益發(fā)展和普及,網(wǎng)絡在嵌入式系統(tǒng)中應用非常廣泛,越來越多的嵌入式設備采用Linux操作系統(tǒng)。Linux是一個源代碼公開的免費操作系統(tǒng),具有強移植性,所以