一、IO、NIO模型
Socket和ServerSocket 套接字连接:服务器监听、客户端请求服务器、服务器确认、客户端确认
NIO 在JDK1.7之后升级了nio库包,支持异步非阻塞(AIO)
同步:阻塞在方法、或者轮询检查数据状态
异步:操作系统完成了IO读写操作时,给我们发通知
Buffer(缓冲区)、channel(管道、通到)双向,传统流是一个方向、
所有的数据都是用缓冲区处理(读写),实质上是个数组,提供位置、容量、上线等。传统IO面向流
selector(多路复用器)轮询注册的通道,发生读写操作就轮询出来,
通过Key取得就绪状态的channel进行后续的io操作
二、Netty使用
TCP粘包拆包讲解