Broadcast-Adresse in Java ermitteln

OP #3722612
Hallo zusammen,

gibt es in Java eine Möglichkeit zur Programmlaufzeit die 
Broadcast-Adresse des Lokalen-Netzwerkes zu ermitteln? Erstmal würde es 
mit für Windows reichen. Habe schon viel gegoogelt aber keine 
(funktionierende) Lösung gefunden. Ich kann mich aber irgendwie nicht 
damit abfinden, dass das nicht möglich sein soll.
Gast
Also wenn ich dieses Thema google, dann bekomme ich unzählige 
Ergebnisse. Was hast du denn schon versucht? Und was hat nicht geklappt?
Die "offizielle" Lösung ist wohl eine Java-Property zu ändern. Nicht 
sehr schön. Hast du schon versucht sie aus IP-Adresse und Netzmaske zu 
bilden?
OP
Das einzige was ich gefunden habe, was eine Lösung darstellt ist 
folgendes:
https://snipt.net/OutOfBrain/get-the-broadcastaddress-of-an-ipv4-network-in-java/

Da gibt er mir aber eine "merkwürdige" Broadcast-Adresse raus, 
jedenfalls nicht die meines lokalen Netzwerks.

Wenn ich die Netzmaske hätte könnte ich daraus die Broadcast bilden, 
aber auch dafür habe ich noch keine Möglichkeit gefunden.
Gast
Was ist "merkwürdig"? Ein bisschen mehr ins Detail musst du schon gehen, 
sonst ist es schwierig zu helfen. Wahrscheinlich ist es die 
IPv6-Adresse, das könnte man prüfen wenn du die merkwürdige Adresse 
posten würdest.
Dagegen kann man wohl eine Java-Property setzen.
Gast
IPv4-Broadcasts kann man meiner Erfahrung nach vergessen. Es ist 
unzuverlässig, jeder Host macht was er will, je nach OS und 
Konfiguration. IPv6-Multicast mit Link-Local-Adressen funktioniert 
wesentlich verlässlicher.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 12 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.