数据通信流程: 通过selector.select()阻塞方法获取到感兴趣事件的key,根据key定位到channel,通过channel的读写操作进行数据通信.channel的read或者write操作都是通过buffer进行的. 代码示例 Server: public class Server { public static void main(String[] args) throws InterruptedException { final int port = 9999; try {…