Socket通道类可以运行非阻塞模式
全部Socket通道类:
DatagramChannel
SocketChannel
ServerSocketChannel
传统的Socket是阻塞的
要把一个Socket通道置于非阻塞模式 需要依靠Socket通道类的公有超级类SelectableChannel
configureBlocking():true 设置阻塞模式 false 非阻塞模式
isBlocking():判断当前socket通道处于什么模式
ServerSocketChannel:
SocketChannel:
DatagramChannel:
处于非阻塞模式 没有可接收的包时会返回null