Currently without MulticastSocket.setInterface() the default binding may not be on the network interface over which the UDP message is to be received, resulting in no messages received. On a system with multiple NIC cards there is currently no workaround.