V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
cyhone
V2EX  ›  程序员

深入理解网络 IO 模型

  •  
  •   cyhone · 2020-06-29 12:40:00 +08:00 · 1441 次点击
    这是一个创建于 1394 天前的主题,其中的信息可能已经有所发展或是发生改变。

    在进行 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 条回复    2020-06-29 12:42:15 +08:00
    labulaka521
        1
    labulaka521  
       2020-06-29 12:42:15 +08:00   ❤️ 1
    收藏==看过
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3221 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 14:21 · PVG 22:21 · LAX 07:21 · JFK 10:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.