|
tcp_getremote - function
Description
| | Get information about the remote adress and port to which the specified socket is connected.
|
Syntax
| | tcp_getremote(socket, adress, port); |
| INT |
socket |
| STRING |
adress |
| INT |
port |
|
Principal parameters
|
| socket |
- id of the socket connection to check. |
| adress |
- string to retrieve the remote adress to which the specified socket is connected. |
| port |
- integer to retrieve the remote port number to which the specified socket is connected. |
|
Return value |
|
An INT value equal to the current error status as below:
|
|
0 =
|
Operation was successful.
|
|
-2 =
|
The descriptor is not a socket or the socket is not connected.
|
|
-3 =
|
The network subsystem or the associated service provider has failed.
|
|
-24 =
|
Winsock routine getpeername() failed.
|
|
Examples |
INT status;
INT socket;
STRING adress*20;
INT port;
status := tcp_getremote(socket,address,port);
We will receive information about the remote computer
(port and adress) connected to the socket connection with id=socket.
The adress is given as a string on the form: "nnn.nnn.nnn.nnn".
|
|
|