WiFi Direct 연결된 상태에서, Multicast 로 UDP를 전송하여 상대방을 알아내려고 하는데, WiFi 인터페이스에서는 Multcast 전송이 잘 안되는 것 같습니다.

보내는 쪽에서는 다음과 같은 오류가 발생하고
01-11 13:42:09.456: W/System.err(7781): java.net.SocketException: sendto failed: ENETUNREACH (Network is unreachable)
01-11 13:42:09.456: W/System.err(7781): at libcore.io.IoBridge.maybeThrowAfterSendto(IoBridge.java:506)
01-11 13:42:09.456: W/System.err(7781): at libcore.io.IoBridge.sendto(IoBridge.java:475)
01-11 13:42:09.466: W/System.err(7781): at java.net.PlainDatagramSocketImpl.send(PlainDatagramSocketImpl.java:182)
01-11 13:42:09.466: W/System.err(7781): at java.net.DatagramSocket.send(DatagramSocket.java:284)
01-11 13:42:09.466: W/System.err(7781): at mypkg.BaseMsg.sendDatagramMulticast(BaseMsg.java:198)

받는 쪽에서는 다음과 같은 오류가 발생하네요.
01-11 13:42:04.816: W/System.err(7781): java.net.SocketException: setsockopt failed: ENODEV (No such device)
01-11 13:42:04.816: W/System.err(7781): at libcore.io.IoBridge.setSocketOption(IoBridge.java:313)
01-11 13:42:04.826: W/System.err(7781): at java.net.PlainDatagramSocketImpl.setOption(PlainDatagramSocketImpl.java:186)
01-11 13:42:04.826: W/System.err(7781): at java.net.PlainDatagramSocketImpl.join(PlainDatagramSocketImpl.java:126)
01-11 13:42:04.826: W/System.err(7781): at java.net.MulticastSocket.joinGroup(MulticastSocket.java:149)
01-11 13:42:04.826: W/System.err(7781): at mypkg.BaseMsg.receiveDatagramMulticast(BaseMsg.java:212)

구글링 약간 한 바로는, WiFi Direct 연결 상태에서는 Multicast 전송이 안되는 것 같은데 맞나요?