Android ¿Recibe UDP de la aplicación de escritorio de C # a través de LAN?

Estoy tratando de crear una aplicación sever en la PC para muchos dispositivos android utilizando la misma red wi-fi. Los dispositivos encontrarán la IP del servidor recibiendo la transmisión UDP de ella que contiene los datos IP del servidor. Comencé creando una emisora ​​de udp de la muestra en C # y el receptor del udp en Java pero nunca manejé conseguir el paquete en el lado androide. Aquí está el código:

DO#:

UdpClient listener = new UdpClient(listenPort); IPEndPoint groupEP = new IPEndPoint(IPAddress.Broadcast, listenPort); listener.Connect(groupEP); listener.EnableBroadcast = true; byte[] data = new byte[1024]; try { while (!done) { Console.WriteLine("broadcast"); Thread.Sleep(400); listener.Send(data,2); } 

Código de Android:

 DatagramSocket socket; try { socket = new DatagramSocket(11000); socket.connect(getBroadcastAddress(), 11000); socket.setBroadcast(true); byte[] buf = new byte[4]; DatagramPacket packet = new DatagramPacket(buf, buf.length); socket.receive(packet); 

El permiso de Internet se establece correctamente en el manifiesto. Aún no son capaces de recibir los paquetes.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.