Senden einer UDP-Nachricht an alle verfügbaren Netzwerkkarten

Ich muss eine UDP-Nachricht an eine bestimmte IP und einen bestimmten Port senden.

Da es 3 Netzwerkkarten gibt,

10.1.x.x
10.2.x.x
10.4.x.x

Wenn ich eine UDP-Nachricht sende, empfange ich die Nachricht nur in einem Netzwerkadapter ... die restlichen IP-Adressen empfangen sie nicht.

Ich möchte beim Senden der Nachricht nach dem Netzwerkadapter suchen. Wie kann ich das machen?

Zur Zeit benutze ich folgendes:

IPEndPoint localEndPoint = new IPEndPoint(IPAddress.Parse(LocalIP), 0);
IPEndPoint targetEndPoint = new IPEndPoint(TargetIP, iTargetPort);
UdpClient sendUdpClient = new UdpClient(localEndPoint);
int numBytesSent = sendUdpClient.Send(CombineHeaderBody, CombineHeaderBody.Length, targetEndPoint);

Antworten auf die Frage(4)

Ihre Antwort auf die Frage