C# UDP Server Multiply port

Реализован метод прослушивания порта с различных IP адресов и одного порта.

 public  void StartListnerUDP()
        {
            UdpClient listener = new UdpClient(listenPort);
            IPEndPoint groupEP = new IPEndPoint(IPAddress.Any, listenPort);
            try
            {
                while (true)
                {
                    label1.Invoke(new MethodInvoker(delegate { label1.Text = "Server UDP is running"; })); 
                        //label1.Text = "Server UDP is running";
                        Console.WriteLine("Waiting for broadcast");
                    byte[] bytes = listener.Receive(ref groupEP);
                    Console.WriteLine($"Recieved broadcast from {groupEP} :");
                   
                    
                    var floatArray2 = new float[bytes.Length / 4];                      //byte to float 
                    Buffer.BlockCopy(bytes, 0, floatArray2, 0, bytes.Length);
                    _myArray = floatArray2;
                    AddDataToDGV();
                }
            }
            catch(SocketException e)
            {
                Console.WriteLine(e);
                label1.Text = "Server UDP is close";
            }
            finally
            {
                listener.Close();
                label1.Text = "Server UDP is close";
            }
        }

Не могу разобраться как сделать что бы можно слушать различные порты? Кто может помочь. Благодарю.


Ответы (0 шт):