V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
cyhone
V2EX  ›  程序员

深入理解网络 IO 模型

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

    在进行 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   ·   实用小工具   ·   999 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 20:52 · PVG 04:52 · LAX 12:52 · JFK 15:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.