Согласно Javadoc для DatagramChannel метод получения:
public abstract SocketAddress receive(ByteBuffer dst)
throws IOException
может вернуть ноль, если DatagramChannel находится в неблокирующем режиме. Кроме перехода в режим блокировки, есть ли способ гарантировать получение SocketAddress для данных, которые я прочитал?