多项选择题

A.read()方法要求DatagramChannel已经建立连接。
B.如果ByteBuffer缓冲区无法容纳数据报中的所有数据,那么read()方法会抛出BufferOverflowException。
C.当DatagramChannel工作于非阻塞模式,并且没有就绪的数据报,read()方法立即返回0。
D.当DatagramChannel工作于阻塞模式,并且没有就绪的数据报,read()方法会进入阻塞状态。