目录
前言
一、概念
二、流程说明
1.阻塞式io操作说明
2.常见阻塞式io接口(此处的接口也可以实现为非阻塞模式)
建立连接 connect
接收连接 accept
读操作 recv/read
写操作 write/send
三、代码示例
总结
前言
阻塞式IO模型:指通过调用系统api 读取/写入数据时,如果数据一直没有获取/写入,那么整个进程阻塞,直到该操作完成或者产生异常为止;针对符合此类IO操作的流程叫做阻塞式IO模型。
一、概念
阻塞式IO模型,我们常用的api基本都是阻塞式IO。如c语言的stdio.h库的所有函数(包含scanf(),getchar(),gets()等函数)。
阻塞IO和非阻塞IO的区别就在于:应用程序的调用是否立即返回
同步IO和异步IO的区别就在于: 数据拷贝的时候进程是否阻塞
二、流程说明
1.阻塞式io操作说明