• 请不要在回答技术问题时复制粘贴 AI 生成的内容
cyhone
V2EX  ›  程序员

深入理解网络 IO 模型

  •  
  •   cyhone · Jun 29, 2020 · 2155 views
    This topic created in 2144 days ago, the information mentioned may be changed or developed.

    在进行 Linux 网络编程开发的时候,免不了会涉及到 IO 模型的讨论。《 Unix 网络编程》一书中提到的几种 IO 模型,我们在开发过程中,讨论最多的应该就是三种: 阻塞 IO非阻塞 IO 以及 异步 IO

    本文试图理清楚几种 IO 模型的根本性区别,同时分析了为什么在 Linux 网络编程中最好要用非阻塞式 IO 。

    文章大纲:

    1. 三种 IO 模型的区别
    2. 为什么不能用操作磁盘 IO 的经验看待网络 IO ?
    3. 为什么在 Linux 网络编程中最好要用非阻塞式 IO ?

    原文链接: https://www.cyhone.com/articles/reunderstanding-of-non-blocking-io/

    1 replies    2020-06-29 12:42:15 +08:00
    labulaka521
        1
    labulaka521  
       Jun 29, 2020   ❤️ 1
    收藏==看过
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1332 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 17:20 · PVG 01:20 · LAX 10:20 · JFK 13:20
    ♥ Do have faith in what you're doing.