Eigene IP Adresse

Alle Fragen zur Netzwerkkommunikation
lrlr
Beiträge: 127
Registriert: Di 3. Nov 2009, 09:48

Re: Eigene IP Adresse

Beitrag von lrlr »

>Ansonsten muss man halt die Ausgabe eines Scripts oder eines anderen Programms parsen

nein, das muss (und sollte) man sicher nicht machen..

hier bekommst du z.b. die eigene IP als xml
(1. bester google treffer:)

http://ip-address.domaintools.com/myip.xml" onclick="window.open(this.href);return false;

gibt noch 100erte möglichkeiten, aber externe Programme starten, für so eine "kleinigkeit" ....

edit: wobei dass dann natürlich auch die adresse vom proxy sein kann, aber wie gesagt: man weiß ja nicht was der thread erstelle will...

(ich dachte auch der thread ersteller will die ip Adresse den lokalen Netzwerkschnittstellen....)

Jay
Beiträge: 65
Registriert: Sa 29. Dez 2007, 02:21
OS, Lazarus, FPC: Linux, 0.9.30.4 Beta, FPC 2.6.0
CPU-Target: 32Bit
Kontaktdaten:

Re: Eigene IP Adresse

Beitrag von Jay »

lrlr hat geschrieben:
Jay hat geschrieben:Ansonsten muss man halt die Ausgabe eines Scripts oder eines anderen Programms parsen
nein, das muss (und sollte) man sicher nicht machen..

hier bekommst du z.b. die eigene IP als xml
(1. bester google treffer:)

http://ip-address.domaintools.com/myip.xml" onclick="window.open(this.href);return false;
Und eine XML-Datei wird etwa nicht geparst? :wink:

Nur das mit der "externen" IP wird etwas komplizierter, da du dann entweder Netzwerkkomponenten (lNet o.ä.) für Lazarus bräuchtest oder die XML-Datei z.B. über wget oder lynx holst und (entweder mittels vorgefertigter XML-Komponenten oder eigenem Parser) in eine für dein Programm verständliche Form bringst.

lrlr
Beiträge: 127
Registriert: Di 3. Nov 2009, 09:48

Re: Eigene IP Adresse

Beitrag von lrlr »

>Und eine XML-Datei wird etwa nicht geparst?

mir ging es nicht um das parsen, sondern um das externe programm..

du hast ja (schon wieder) wget (als externes programm) erwähnt...

für einen http request brauchst nichts externes, und zum xml "parsen" erst recht nicht...

>Nur das mit der "externen" IP wird etwas komplizierter, da du dann entweder Netzwerkkomponenten (lNet o.ä.)

was soll daran komliziert(er) sein???

Antworten