- 说明
需要理解阻塞和非阻塞的区别,特别要注意非阻塞和异步不是一个概念,这个很容易弄错。云盘里面netty的书会讲这几个方面的区别,nodejs深入浅出关于异步编程章节里面 也会讲到网络通信底层的知识,可以看看下面文章:
http://blog.csdn.net/hguisu/article/details/7453390
http://www.cnblogs.com/dolphin0520/p/3916526.html
- Handler接口类
1 package study.socket.tcp.nonblock.simpleserver; 2 3 import java.io.IOException; 4 import java.nio.channels.SelectionKey; 5 6 public interface Handler { 7 8 public void handle(SelectionKey selectionKey) throws IOException; 9 }