一、概念 说到网络,首先想到OSI七层协议和TCP/IP四层协议。在脑海中建模,通常上网,大部分数据都是自顶向下先从应用程序(应用层,用户态)传递到内核中进行网络选择(内核态,具体选择使用TCP或者UDP)后到达内核态中的物理层面——网卡(数据链路层网卡driver、物理层高低电平转换和编解码),最后从网卡通过网络传输介质传递到对端机器的网卡——到达另一台计算机。然后再自底向上一步一步,数据从网卡传递到内核态,最后再拷贝到用户态。(有偏差,待修正,欢迎提出意见)。 一般的IO就是数据的输入和输出,在网络IO中,即为两台机器之间以通信的方式进行数据的输入和...