Hi,
ich möchte, dass sich 2 Instanzen von meinem Programm die mit irgendeinem Netzwerk miteinander verbunden sind gegenseitig finden.
Bisher hab ich immer die IP-Adresse eingeben müssen. Das soll sich jetzt ändern.
Ich hab schon einen Plan, der in etwa so aussieht, dass ich mir die IP-Adressen der Netzwerkverbindungen irgendwie auslese. Dann nehme ich die ersten 3 der 4 teile und hänge eine 0 hinten dran (192.168.178.0)
Auf dieser IP mache ich alle 3-5 sekunden einen ServerSoket auf und sende eine bestimmte ID für ne bestimmte Aktion(Austausch der IP-Adressen und so) mit.
Ich habe schon einen NetListener (kein Listener-Modell, der macht nur einen Socket auf und versucht zu akzeptieren) der dann die Incoming Transmission handled.
Meine Frage ist jetzt ob das mit der InetAddress geht dass der ServerSocket dann an alle möglichen geht und wie ich die EIGENE IP-Adresse der verschiedenen Netzwerkverbindungen (Hamachi, Tunngle, LAN, WiFi) von den Computer (Mac und PC und evt. Linux) auslesen kann.
Danke schonmal für die Hilfe!
Max
ich möchte, dass sich 2 Instanzen von meinem Programm die mit irgendeinem Netzwerk miteinander verbunden sind gegenseitig finden.
Bisher hab ich immer die IP-Adresse eingeben müssen. Das soll sich jetzt ändern.
Ich hab schon einen Plan, der in etwa so aussieht, dass ich mir die IP-Adressen der Netzwerkverbindungen irgendwie auslese. Dann nehme ich die ersten 3 der 4 teile und hänge eine 0 hinten dran (192.168.178.0)
Auf dieser IP mache ich alle 3-5 sekunden einen ServerSoket auf und sende eine bestimmte ID für ne bestimmte Aktion(Austausch der IP-Adressen und so) mit.
Ich habe schon einen NetListener (kein Listener-Modell, der macht nur einen Socket auf und versucht zu akzeptieren) der dann die Incoming Transmission handled.
Meine Frage ist jetzt ob das mit der InetAddress geht dass der ServerSocket dann an alle möglichen geht und wie ich die EIGENE IP-Adresse der verschiedenen Netzwerkverbindungen (Hamachi, Tunngle, LAN, WiFi) von den Computer (Mac und PC und evt. Linux) auslesen kann.
Danke schonmal für die Hilfe!
Max