阅读背景:

java nio socketChannel read返回值代表的意思

来源:互联网 

当socketChannel为阻塞方式时(默认就是阻塞方式)read函数,不会返回0,阻塞方式的socketChannel,若没有数据可读,或者缓冲区满了,就会阻塞,直到满足读的条件,所以一般阻塞方式的read是比较简单的,不过阻塞方式的socketChannel的问题也是显而易见的。这里我结合基于NIO 写ftp服务器调试过程中碰到的问题,当socketChannel为阻塞方式时(默认就是阻塞方式)read函数,不会返回0,阻塞方式




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: