网络从io到多路复用
1. 网络协议
应用层(http ftp ssh协议) 表示层 回话层 传输层(TCP) 网络层 数据链路层 物理层
2. 请求Baidu主页
linux 人为创建流指向socket

文件描述符 0输入1输出2错误

连接后,不发送东西,会发网络通信阻塞
TCP--面向连接的(3次握手后建立连接),可靠的传输协议

四次分手

3. TCP传输层 三次握手建立连接,生成文件描述符,不发送数据,阻塞,开辟线程
BIO 阻塞

NIO 不阻塞

应用层(http ftp ssh协议) 表示层 回话层 传输层(TCP) 网络层 数据链路层 物理层
linux 人为创建流指向socket

文件描述符 0输入1输出2错误

连接后,不发送东西,会发网络通信阻塞
TCP--面向连接的(3次握手后建立连接),可靠的传输协议

四次分手

3. TCP传输层 三次握手建立连接,生成文件描述符,不发送数据,阻塞,开辟线程
BIO 阻塞

NIO 不阻塞
