画图工具:PROCESSON
linux 命令 man 2
netstat -natp 打印出所有的网络状态
TCP
用户层: 定义http协议
传输控制层: 面向链接,可靠的传输。 三次握手四次分手:客户端发送一个syn的包, 服务端回送一个syn+ack的包,客户端再回一个ack的包。这时就会有一个资源的开辟来处理 这次请求。三次握手保证了可靠的传输
sokect ip+port,对应一个fd文件,
四次分手,客户端发送一个断开的请求,服务的回送ok,然后服务端在发送一个断开的请求, 客户端在回送ok。
BIO 阻塞IO
在监听客户端时会阻塞,另一个就是在读取的时候阻塞。每连接对应一个线程。(线程太多 内存消耗)
NIO 非阻塞IO