Codehunter Works präsentiert |
|
Version 1.4 |
|
Die freie Bibliothek für Borland Delphi © 4 bis
7 |
|
dwGetInetSideIP |
Ermittelt die IP-Adresse der aktiven Internet-Verbindung.
function dwGetInetSideIP: String;
- Rückgabewert
- Typ: String
Diese Funktion gibt die IP-Adresse der aktiven Internetverbindung zurück. Dies ist die Adresse, unter der andere mit dem Internet verbundene Hosts diese Verbindung erreichen. Es ist zu beachten, daß bei Netzwerkkonfigurationen mit Proxy-Servern oder Routern mehrere Rechner im lokalen Netz die selbe internetseitige IP-Adresse besitzen.
- Bemerkungen
- Diese Funktion ermittelt die IP-Adresse, unter welcher die aktive Internetverbindung internetseitig erreichbar ist. Dazu wird ein beliebiger, an das Internet angeschlossener SMTP-Server genutzt. SMTP-Server antworten üblicherweise auf eine Anfrage "HELO" mit der IP-Adresse des Remote-Clienten. Dadurch ist es möglich, die IP-Adresse der aktuellen Internetverbindung zu bestimmen. Diese Funktion arbeitet mit allen bekannten Proxy-, Router- und Firewall-Systemen zusammen. Ausgenommen, der Administrator hat diese Abfrage explizit unterbunden.
Standardmäßig verwendet diese Funktion den SMTP-Server von www.web.de ( smtp.web.de / 217.72.192.157 ). Durch Änderung der vorgegebenen IP-Adresse im Quelltext kann jeder andere SMTP-Server angesprochen werden. Dabei ist zu beachten, daß das Antwortverhalten bzw. der zurückgesendete String bei anderen Servern abweichen kann. In diesem Fall ist ggf. eine Anpassung des String-Parsing im Quelltext erforderlich.
Bei der Anwendungsentwicklung ist zu beachten: IP-Adressen können sich jederzeit ändern, die Verfügbarkeit von Servern bzw. deren IP-Adressen kann schwanken oder ausfallen. Gestalten Sie die Anwendung konfigurierbar.
Weiterhin sind hierzu auch die jeweiligen Nutzungs- und Geschäftsbedingungen des Internet-Dienstanbieters zu beachten, dessen SMTP-Server verwendet werden soll.
- Kompatibilität
- Windows NT/2000/XP: Windows NT, Windows 2000, Windows XP, Windows Server 2003
Windows 95/98/Me: Windows 95, Windows 98, Windows ME
- Siehe auch
- Übersicht der Units, Übersicht von dwNetwork.pas, dwCloseInternetConnection, dwEstablishInternetConnection, dwGetIPList, dwGetInternetConnectionState, dwGetInternetProxySetting
- Autoren-Info
- Autor: Codehunter
eMail-Adresse: codehunter [at] gmx [dot] net Link: http://delphiworks.sourceforge.net
|
  |
|
|
|