DynDNS-Adresse ändert sich während Server pollt

  • Themenstarter Der unbekannte Programmie
  • Beginndatum
Status
Nicht offen für weitere Antworten.
D

Der unbekannte Programmie

Gast
Hallo,

kleines Problemchen:

Ich mache einen UDP-Server auf, der die IP für sein DatagramPacket über
dyndns [ getByName("xyz.dyndns.org") ] holt.

Nun schickt er fleissig an diese IP. Tagein, tagaus.

Plötzlich geschieht das unerwartete: Die IP von xyz.dyndns.org ändert sich.
Eigentlich sollte der Server nun die neue IP holen, indem er
sich einfach noch einmal die IP-Adresse anfragt. [ getByName("xyz.dyndns.org") ]
und ein neues DatagramPacket schreibt.

Leider bleibt die IP-Adresse die alte und änder sich nicht.
Erst, nachdem der Serverthread neu gestartet wurde,
updatet sich der DNS.

Wie bekomme ich den DNS ohne Neustart aktualisiert?

Danke,

Der unbekannte Programmierer
 

sigma

Mitglied
du musst ja dem datagrampacket die inetadresse setzten. eigentlich sollte es gehen wenn eine neue ipadressen kommt, dass du mit datagrammpacket.setAdresse() die neu Adresse angibst.

wenn das nicht geht könntest du neben dem serverthread einen anderen thead laufen lässt der auf die adresse reagiert. wenn er eine neue adresse bemkert beendet er den thread und startet ihn neu mit der neuen ip

gruss sigma
 
D

Der unbekannte ..

Gast
Erstmal Danke für die Antwort, Sigma.

Nur leider beisst sich da die Katze wieder in den Schwanz.
Denn für den "anderen" Thread updatet sich die IP-Adresse ja auch nicht :)

Das Neusetzen der Adresse ist ebenfalls wirkungslos,
da ich ja die "neue" Adresse einfach nicht ermitteln kann.

Habe mir jetzt einen Workaround geschaffen:

Windows schreibt alle Minute mittels Ping die IP-Adresse
der Adresse xyz.dyndns.org in eine Datei.
Diese liest der Java-Thread minütlich ein und benutzt nun direkt die IP.

Dann geht's. Ist halt komletter Mist, geht aber wohl nicht anders.


Tschö,

Der Unbekannte ...
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
platofan23 Socket Java Socket mit DynDns nicht erreichbar Netzwerkprogrammierung 6
E Custom E Mail Adresse mithilfe Serversocket oder ähnliches Netzwerkprogrammierung 21
P IP-Adresse von Drahtlos-LAN-Adapter WLAN Netzwerkprogrammierung 1
M Fritzbox Mac Adresse Hinzufügen Netzwerkprogrammierung 2
Java_RY Die IP-Adresse des Eigenen Hostes ausgeben Netzwerkprogrammierung 4
O HTTP IP Adresse verschleiern Netzwerkprogrammierung 19
O HTTP IP Adresse verschleiern Netzwerkprogrammierung 5
O Ip Adresse verschleiern Netzwerkprogrammierung 3
M Socket IP-Adresse Netzwerkprogrammierung 8
N Multicast Adresse herausfinden des PCs Netzwerkprogrammierung 11
G ServerSocket.accept() überschreibt IP-Adresse Netzwerkprogrammierung 4
H Eine Mac-Adresse übers Internet ermitteln Netzwerkprogrammierung 2
P IP-Adresse per Hand einstellen Netzwerkprogrammierung 11
Kr0e Netty3 + Localhost Adresse, Durchsatzdrosselung ? Netzwerkprogrammierung 6
C Mac-Adresse des Systems Netzwerkprogrammierung 2
B Globale IP-Adresse auslesen - Java Applet Netzwerkprogrammierung 2
S Port auf einer bestimmten IP-Adresse auslesen? Netzwerkprogrammierung 6
B Lokale IP Adresse bestimmen Netzwerkprogrammierung 12
G IP Adresse vergeben Netzwerkprogrammierung 18
T Mac Adresse über Socket Verbindung abfragen? Netzwerkprogrammierung 9
M Bestimmung der Netzwerkklasse mittels IP-Adresse Netzwerkprogrammierung 3
T IP Adresse mit Hilfe der MAC Adresse ermitteln Netzwerkprogrammierung 3
W Bestimmt IP Adresse verwenden wenn man mehrere hat Netzwerkprogrammierung 5
C MAC Adresse Netzwerkprogrammierung 5
G Eigene IP-Adresse hinter Router ermitteln Netzwerkprogrammierung 1
zilti IP-Adresse Netzwerkprogrammierung 10
J Prüfen, ob IP-Adresse gültig ist Netzwerkprogrammierung 5
J Socket - Remote/Client Mac-Adresse? Netzwerkprogrammierung 3
C IP adresse anhand einer domain adresse auslesen / ermitteln Netzwerkprogrammierung 3
F IP-Adresse auslesen Netzwerkprogrammierung 7
M Eigene IP-Adresse Netzwerkprogrammierung 37
O IP adresse ermitteln Netzwerkprogrammierung 11
K IP Adresse erhöhen Netzwerkprogrammierung 4
S wie finde ich die ip adresse vom client heraus? Netzwerkprogrammierung 16
Z Physikalische Adresse der Netzwerkkarte Netzwerkprogrammierung 4
I IP Adresse des Clients einer Socket Verbindung Netzwerkprogrammierung 2
bernd IP Adresse Netzwerkprogrammierung 13

Ähnliche Java Themen


Oben