Name
GetConnectionIP -- get IP address of remote side (V5.0)
Synopsis
ip$ = GetConnectionIP(id[, type])
Function
This command returns the IP address of the connection object specified in id. This can either be the identifier of a server connection obtained by a call to OpenConnection(), the identifier of a client connection obtained by listening to the OnConnect and OnReceiveData events using InstallEventHandler(), or it can be the identifier of a UDP object created by CreateUDPObject(). The IP address of the remote side is returned as a string by this function.

The optional argument type specifies the type of the network object passed in argument 1. The following types are currently supported by this function:

#NETWORKCONNECTION:
Query the IP of a connection obtained by a call to OpenConnection(), or the IP of a client connection obtained by listening to the OnConnect and OnReceiveData events that can be installed using the command InstallEventHandler().

#NETWORKUDP:
Query the IP of a UDP object created using the CreateUDPObject() call.

If you omit the optional type argument, it will default to type #NETWORKCONNECTION.

Inputs
id
connection object to query
type
optional: type of network object to query (defaults to #NETWORKCONNECTION) (V8.0)
Results
ip$
IP address of the remote side of the connection as a string
Example
OpenConnection(1, "www.airsoftsoftwair.de", 80)
DebugPrint(GetConnectionIP(1), GetConnectionPort(80))
CloseConnection(1)
The code above connects to www.airsoftsoftwair.de port 80 and then obtains the IP address of this server.

Show TOC