如何接收从Multiple.net服务器到android base客户端的广播?

如何接收从Multiple.net服务器到android base客户端的广播?,android,asp.net,sockets,broadcastreceiver,broadcasting,Android,Asp.net,Sockets,Broadcastreceiver,Broadcasting,我有多个广播服务器,连续广播消息e.GIM AVAILABLE,我的IP地址是192.168.X.XXX 我可以通过.net客户端成功接收此消息。我在.net中创建了具有套接字的客户端,但现在我想要的是,如果我有一些java base客户端或android base客户端希望从这些.net服务器获取广播消息,那么是否可能 我已经在.net中实现了这个广播和接收器应用程序,但是对于.net服务器和java或不同平台的客户端,我不知道是否可能,如果可能,那么如何实现,因为我是java新手。所以,请任

我有多个广播服务器,连续广播消息e.GIM AVAILABLE,我的IP地址是192.168.X.XXX

我可以通过.net客户端成功接收此消息。我在.net中创建了具有套接字的客户端,但现在我想要的是,如果我有一些java base客户端或android base客户端希望从这些.net服务器获取广播消息,那么是否可能

我已经在.net中实现了这个广播和接收器应用程序,但是对于.net服务器和java或不同平台的客户端,我不知道是否可能,如果可能,那么如何实现,因为我是java新手。所以,请任何人都能指导我

下面是我的服务器端广播代码

using System;
using System.Net;
using System.Net.Sockets;
using System.Text;

public class Broadcst
{
    public static void Main()
    {
        Socket sock = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);

        int portnumber = 9050;



            IPEndPoint iep1 = new IPEndPoint(IPAddress.Broadcast, portnumber);

            IPEndPoint iep2 = new IPEndPoint(IPAddress.Parse("192.168.1.255"), portnumber);

            string hostname = Dns.GetHostName();
            byte[] data = Encoding.ASCII.GetBytes(hostname);

            sock.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.Broadcast, 1);
            sock.SendTo(data, iep1);
            sock.SendTo(data, iep2);

           // portnumber--;
            sock.Close();
    }
}
为了从多个.net服务器接收广播消息,我制作了一个如下的接收程序

using System;
using System.Net;
using System.Net.Sockets;
using System.Text;

public class RecvBroadcst
{
    public static void Main()
    {
       Socket sock = new Socket(AddressFamily.InterNetwork,
                           SocketType.Dgram, ProtocolType.Udp);
     //  int port_no=Convert.ToInt32(sock.RemoteEndPoint);


         int portnumber = 9050;

            sock = new Socket(AddressFamily.InterNetwork,
                           SocketType.Dgram, ProtocolType.Udp);
            IPEndPoint iep = new IPEndPoint(IPAddress.Any,portnumber);
            sock.Bind(iep);
            EndPoint ep = (EndPoint)iep;
            Console.WriteLine("Ready to receive...");
          // int port_no = Convert.ToInt32(sock.RemoteEndPoint);
            while (true)
            {

                byte[] data = new byte[1024];
                int recv = sock.ReceiveFrom(data, ref ep);
                string stringData = Encoding.ASCII.GetString(data, 0, recv);
                Console.WriteLine("received: {0}  from: {1}",
                                      stringData, ep.ToString());

                //data = new byte[1024];
                //recv = sock.ReceiveFrom(data, ref ep);
                //stringData = Encoding.ASCII.GetString(data, 0, recv);
                //Console.WriteLine("received: {0}  from: {1}",
                //                      stringData, ep.ToString());

                data = null;
            }
            //portnumber--;


        sock.Close();
    }
}
所以我想做的是我在.net中制作的接收程序,就像上面给出的代码一样,我想在android设备中接收来自多个.net服务器的广播消息…我如何实现这一点