Entwickler-Ecke

Internet / Netzwerk - Eigene IP ohne Indy usw herausfinden


elundril - So 29.10.06 14:39
Titel: Eigene IP ohne Indy usw herausfinden
Kann ich mein IP-Adresse auch ohne INDY usw herausfinden. API befehl o.ä???

Forumssuche hat auch nicht genützt!

lg el


jaenicke - So 29.10.06 15:56

Die IP deines Rechners oder deine Internet-IP, also die deines Routers?
Die deines PCs ist kein Problem, die des Routers kannst du von innen nicht direkt ermitteln, das geht nur über einen externen Server. Sag erstmal was du meinst, dann sag ich wie ;-).


GTA-Place - So 29.10.06 16:00

Das sollte mit dem STUN-Protokoll gehen, welches ich gerade von C++ nach Delphi übersetze. Ist zwar dann auch wieder eine Unit, aber eben keine Komponente wie Indy. Dauert aber noch ein bisschen.


elundril - So 29.10.06 16:10

Die vom PC bräucht ich bitte!!!!!!

lg el


jaenicke - So 29.10.06 16:16

Das geht mit folgendem Code:
http://www.swissdelphicenter.ch/de/showcode.php?id=67
Dabei bekommst du eine Liste, weil heutige PCs ja oft nicht mehr nur einen Netzwerkadapter drin haben.


elundril - So 29.10.06 16:27

danke schön!!!!!

kurze frage noch: was ist der unterschied zwischen der PC-IP und der Internet IP?

lg el


Leuchtturm - So 29.10.06 16:37

Inernet IP: wird jedes mal beim einloggen ins Internet neu vom Provider vergeben.
PC IP: ISt die Kennung zwischen PC und Router. Bleibt in der Regel gleich. wird vom Router vergeben :wink:


Coder - So 29.10.06 16:41

Die PC IP hast du im Netzwerk und die externe IP im Internet.
An die PC IP im Netzwerk kommst du im oben genannten Link.
Wenn aus dem Internet auf deinen Rechner zugegriffen werden soll brauchst du die externe Internet IP.
Wie du die rausfindest steht im Forum.

MfG


jaenicke - So 29.10.06 16:42

Der wichigste Unterschied: Die IP des PC ist von außen, also vom Internet aus, nicht erreichbar. Über die IP des Routers ist dieser anpingbar. Und duch eine Portweiterleitng kann man über die IP auch den PC von außen erreichen.
Ansonsten kommt man von außen an den PC nicht ran, uch wenn man die interne Netzwerk-IP kennt.