public void messageReceiver()
{
UdpClient listener = new UdpClient(receivingPort);
IPEndPoint groupEP = new IPEndPoint(IPAddress.Any, receivingPort);
string received_data;
byte[] receive_byte_array;
try
{
while (true)
{
Console.WriteLine("Waiting for broadcast");
receive_byte_array = listener.Receive(ref groupEP);
Console.WriteLine("Received a broadcast from {0}", groupEP.ToString());
string[] IPHolster = groupEP.ToString().Split(':');
checkedIPAddresses.Add(IPHolster[0]);
received_data = Encoding.ASCII.GetString(receive_byte_array, 0, receive_byte_array.Length);
Console.WriteLine("data follows \n{0}\n\n", received_data);
}
}
catch (Exception e)
{
Console.WriteLine(e.ToString());
}
}