ip vom router
-
servus
ich schreib grad ein programm um die ein DynDNS-account upzudaten,
jetzt hab ich nur ein problem, mein rechner ist in einem LAN. wie bekomm ich die externe IP vom router raus?
-
Die IP brauch man doch gar nicht angeben.
-
Du musst doch einfach nur eine URL aufrufen:
http://Username:Passwort@members.dyndns.org/nic/update?system=dyndns&hostname=XXX.dyndns.org
-
ja schon aber ich muss doch überprüfen ob sich die IP geändert hat, und erst dann wird der account upgedatet
-
Kann dein Router das nicht?
-
stimmt. hab ich nicht drüber nachgedacht.
aber hier steht was dazu: http://www.winapi.net/forum/viewtopic.php?t=521
-
Ich schreibe gerade so ein Programm.
Leider habe ich eine falsche Version hochgeladen.
Ich werde am Montag eine geupdatete Version hochladen die dann auch wieder funktioniert.
Ich habe auf der Seite auch die Herangehensweise an solch ein Programm geschrieben.
-
..die ip will ich mir jetzt über chieckip.dyndns.org holen,
aber jetzt steh ich vor einem anderen problem:
wenn ich die site connecte kommt immer ein fehler zurück... host_info = gethostbyname("checkip.dyndns.org"); ... string sGet = "GET http://checkip.dyndns.org/ HTTP/1.0\r\nHost: checkip.dyndns.org\r\n\r\n"; send(sock, sGet.c_str(), sGet.length(), 0); ... if( recv(sock,....
ist der GET-befehl so richtig?
-
wenn man das in telnet eintippt, funktionierts.