Linux网络编程--IO模型基础

IO的方式有阻塞IO、非阻塞IO模型、IO复用、信号驱动、异步IO等,本文以UDP为例大概介绍这几种IO模型的基础知识和原理。
1.阻塞IO
阻塞IO是最通用的IO类型,使用这种模型进行数据接收的时候,在数据没有到之前程序会一直等待。
Linux网络编程--IO模型基础_第1张图片
2.非阻塞IO模型
Linux网络编程--IO模型基础_第2张图片
3.IO复用
Linux网络编程--IO模型基础_第3张图片
4.信号驱动IO模型
Linux网络编程--IO模型基础_第4张图片
5.异步IO模型
Linux网络编程--IO模型基础_第5张图片

你可能感兴趣的:(Linux网络编程)