多项选择题
A.read()方法要求DatagramChannel已经建立连接。 B.如果ByteBuffer缓冲区无法容纳数据报中的所有数据,那么read()方法会抛出BufferOverflowException。 C.当DatagramChannel工作于非阻塞模式,并且没有就绪的数据报,read()方法立即返回0。 D.当DatagramChannel工作于阻塞模式,并且没有就绪的数据报,read()方法会进入阻塞状态。
A.SO_TIMEOUT选项表示接收数据报以及发送数据报时的等待超时时间。 B.许多网络都都限定了接收缓冲区大小的最大值,如果DatagramSocket的setReceiveBufferSize(intsize)方法的参数size超过该值,那么setReceiveBufferSize(intsize)方法所作的设置无效。 C.UDPSocket和TCPSocket的SO_REUSEADDR选项的作用相同。 D.SO_BROADCAST选项决定是否允许对网络广播地址收发数据报。
A.调用DatagramPacket的getPort()方法 B.调用DatagramSocket的getPort()方法 C.调用DatagramPacket的getRemotePort()方法 D.调用DatagramSocket的getRemotePort()方法