網絡IO模型及同步、異步與阻塞、非阻塞的理解

1.Linux常見IO模型 . 常見IO分爲下面兩個流程 : (1) 等待數據準備好 (2) 從內核向進程複製數據 . 對於一個套接字的輸入操作, 第一步通常涉及等待數據從網絡中到達, 當所有等待分組到達時, 他被複制到內核的某個緩衝區 . 第二步就是數據從內核緩衝區複製到應用程序緩衝區 . 阻塞IO模型 : 標紅部分是阻塞, 直到阻塞結束recvfrom才能返回 . 非阻塞式IO : recvf
相關文章
相關標籤/搜索