Linux網絡編程學習筆記(7)---5種I/O模型及select輪詢

本文主要介紹5種I/O模型,select函數以及利用select實現C/S模型。web 一、5種I/O模型 (1)阻塞I/O: 一直等到數據到來,纔會將數據從內核中拷貝到用戶空間中。 (2)非阻塞I/O: 每過一段時間就詢問是否有數據到來(輪詢),調用recv()函數,若沒有數據到來會返回錯誤。接着繼續詢問。 (3)I/O多路複用: 一個進程能夠輪詢多個I/O(文件描述符),將阻塞過程提早到sel
相關文章
相關標籤/搜索