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";
}
}
Не могу разобраться как сделать что бы можно слушать различные порты? Кто может помочь. Благодарю.