网络I/O多路复用

一.概述

 network常见的input操作有建立TCP/UDP连接,client发送的数据,。output操作,返回一个TCP/UDP连接,server端返回的数据。

 

二.I/O模型

1.阻塞I/O

默认,所有的sockets是阻塞的。当我们发起一个无法立即完成的socket调用,我们的进程将会进入到休眠状态,以等待正确的条件。

可能阻塞的4类socket调用:

(1).输入操作,

(2).输出操作,

(3).接收进来的连接,

(4). 实例化外出的连接,

 

2.非阻塞I/O

3.I/O多路复用

4.信号驱动I/O

5.异步I/O

posted @ 2018-12-13 17:56  san3er  阅读(76)  评论(0)    收藏  举报