Hi ich hänge schon eine Weile an diesem Problem.
Ich habe auf einen Raspberry Pi einen Multicast DNS installiert,
so das ich wenn der Pi im Heimnetzwerk eingebucht ist über seinen DNS-Name erreichen kann.
Das ganze klappt auch wunderbar in der "CMD Line" oder im "Linux Terminal"
---------------------------------------------------------------------------------------------
C:\>ping test.local
Ping wird ausgeführt für test.local [192.168.2.111] mit 32 Bytes Daten:
Antwort von 192.168.2.111: Bytes=32 Zeit=3ms TTL=64
Antwort von 192.168.2.111: Bytes=32 Zeit=7ms TTL=64
Antwort von 192.168.2.111: Bytes=32 Zeit=3ms TTL=64
Antwort von 192.168.2.111: Bytes=32 Zeit=6ms TTL=64
Ping-Statistik für 192.168.2.111:
Pakete: Gesendet = 4, Empfangen = 4, Verloren = 0
(0% Verlust),
Ca. Zeitangaben in Millisek.:
Minimum = 3ms, Maximum = 7ms, Mittelwert = 4ms
C:\>
---------------------------------------------------------------------------------------------
Dann habe ich mir unter Java Linux sowie Windows diesen Code geschrieben
InetAddress address = null;
try {
address = InetAddress.getByName("test.local");
} catch (UnknownHostException e) {
e.printStackTrace();
}
System.out.println(address.getHostAddress());
---------------------------------------------------------------------------------------------
[b]CONSOLE OUTPUT: 192.168.2.111[/b]
---------------------------------------------------------------------------------------------
Also das ganze funktioniert ohne Probleme doch wenn ich in Android jetzt die InetAddress Api benutze
funktioniert das ganze nur auf dns auflösungen wie http://www.google.de ,www.facebook.de usw...
doch im Lan wird die IP vom PI unter test.local nicht aufgelösst ?
Vieleicht weiss ja einer von Euch einen Rat thx im Voraus und einen Guten Rutsch ins neue Jahr...
mfg C3lt1c