1. 网络协议

  应用层(http ftp ssh协议)  表示层  回话层  传输层(TCP)  网络层  数据链路层  物理层

2. 请求Baidu主页

  linux 人为创建流指向socket

  网络从io到多路复用

 

 

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

  网络从io到多路复用

   连接后,不发送东西,会发网络通信阻塞

 

   TCP--面向连接的(3次握手后建立连接),可靠的传输协议

  网络从io到多路复用

  四次分手

  网络从io到多路复用

 

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

  BIO  阻塞

  网络从io到多路复用

 

  NIO  不阻塞

  网络从io到多路复用

 

 

 

 

 

 

 

 

 

  

  

 

相关文章: