Empfangen Sie mehrere Multicast-Daten auf einem Computer mit mehreren Zielstationen

392
Will

Ich habe ein Windows-Programm, das Informationen per Multicast empfängt. Mein Computer hat zwei Karten. Ich möchte zwei Instanzen des Programms ausführen und jede mit einer anderen Multicast-Adresse auf ihrer eigenen Karte anmelden.

Ich kann sie dazu bringen, dass sie einzeln arbeiten, indem Sie den Befehl route verwenden, um die Metrik für ihre jeweiligen Schnittstellen zu ändern. Ich habe verschiedene Kombinationen von Ziel und Maske ausprobiert, aber keine gefunden, die richtig funktioniert. Die Programme ermöglichen es dem Benutzer, die Multicast-Adresse und -schnittstelle anzugeben, aber ich habe keine Beispiele für "route" -Befehle für Kombinationen verschiedener Schnittstellen auf demselben Computer gefunden.

Ist das möglich? Wenn ja, wie würde der Windows-Befehl "Route" oder ein anderer Befehl in dieser Angelegenheit aussehen?

(Aktualisiert am 18.05.16)

Ich habe einen Fehler in meiner vorherigen Bearbeitung gefunden und korrigiere ihn hier. Ich habe die vorhandenen Routen für 224.0.0.0 entfernt und durch diese ersetzt:

 239.192.0.0 255.255.192.0 On-link 192.168.2.25 239.192.64.0 255.255.192.0 On-link 192.168.3.110 

Die erste Gruppe führt Gruppen zwischen 239.192.0.0 und 239.192.63.255 und die zweite Gruppe zwischen 239.192.64.0 und 239.192.127.255.

Wenn es einen besseren Weg gibt, würde ich gerne davon erfahren.

0
Warum? Warum nicht * eine * Instanz ausführen und beide Karten abhören lassen? Oder warum nicht einfach jede Instanz über die entsprechende lokale NIC-Adresse der Gruppe beitreten und sich überhaupt nicht mit den Routingtabellen herumschlagen? user207421 vor 8 Jahren 0
Danke für Ihre Hilfe. Die Daten stammen von verschiedenen Standorten und haben separate IP-Adressen. Die Anwendung ermöglicht es mir, eine einzelne Schnittstelle und Gruppe anzugeben. Ich könnte also für meine erste Karte [192.168.0.1, 234.1.1.1] und für die zweite [192.168.1.1, 225.1.1.20] eingeben. Ich hoffe, das beantwortet deine Fragen. Will vor 8 Jahren 0

0 Antworten auf die Frage