NIO编程
Posted JC-0527 只为初见
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NIO编程相关的知识,希望对你有一定的参考价值。
1.客户端关闭 的时候会抛异常 ,死循环
int read = channel.read(buffer)
if(read>0){
..执行代码
}else{
客户端关闭
key.cancel();//注销当前key
}
2.selector.select(); 阻塞 ,为什么说nio 是非阻塞的IO
selector.select();
selector.select(1000); 不阻塞
selector.wakeup(); 可也以唤醒selector
3. SelectionKey.OP_WRITE 表示底层缓冲区域是否有空间,是则相应返回true OP_WRITE
以上是关于NIO编程的主要内容,如果未能解决你的问题,请参考以下文章