Bezeichnung
GetConnectionIP -- gibt die IP-Adresse der Gegenseite zurück (V5.0)
Übersicht
ip$ = GetConnectionIP(id[, type])
Beschreibung
Dieser Befehl gibt die IP-Adresse des in id angegebenen Verbindungsobjekts zurück. Dies kann entweder die Bezeichnung einer Server-Verbindung sein, die durch einen Aufruf von OpenConnection() zustande kam, den Identifikator einer Client-Verbindung sein, die sich durch die Ereignisse OnConnect und OnReceiveData des Befehls InstallEventHandler() ergeben haben oder es kann der Identifikator eines UDP-Objekts sein, das von CreateUDPObject() erstellt wird. Die IP-Adresse der Gegenseite wird von diesem Befehl als Zeichenkette zurückgegeben.

Das optionale Argument type gibt den Typ des in Argument 1 übergebenen Netzwerkobjekts an. Die folgenden Typen werden derzeit von diesem Befehl unterstützt:

#NETWORKCONNECTION:
Ermittelt die IP einer Verbindung, die durch einen Aufruf von OpenConnection() zustande kam oder die IP einer Clientverbindung, die durch Überwachen der Ereignisse OnConnect und OnReceiveData abgerufen wird, die mit dem Befehl InstallEventHandler() installiert wurden.

#NETWORKUDP:
Ermittelt die IP-Adresse eines UDP-Objekts, das mit dem Befehl CreateUDPObject() erstellt wurde.

Wenn Sie das optionale Argument type nicht angeben, ist standardmäßig #NETWORKCONNECTION voreingestellt.

Eingaben
id
Identifikator des Verbindungsobjekts
type
optional: Typ des Netzwerkobjekts, das abgefragt werden soll (Standardeinstellung ist #NETWORKCONNECTION) (V8.0)
Rückgabewerte
ip$
IP-Adresse der Gegenseite der Verbindung als Zeichenkette
Beispiel
OpenConnection(1, "www.airsoftsoftwair.de", 80)
DebugPrint(GetConnectionIP(1), GetConnectionPort(80))
CloseConnection(1)
Der obige Code verbindet sich mit dem Port 80 von www.airsoftsoftwair.de und erhält dann die IP-Adresse dieses Servers.

Navigation zeigen