int GetTCPPeerAddr (unsigned int connectionHandle, char buffer[], int bufferSize);
Obtains the IP address of the computer on which a remote client or server is currently running.
Input | ||
Name | Type | Description |
connectionHandle | unsigned integer | TCP Support Library conversation handle that you obtain from ConnectToTCPServer or ConnectToTCPServerEx or receive in a server callback as the handle parameter of a TCP_CONNECT message. |
bufferSize | integer | Number of bytes in buffer, including space for the ASCII NUL byte. |
Output | ||
Name | Type | Description |
buffer | character array | Buffer that GetTCPPeerAddr fills with the IP address of the computer on which the remote client or server program is currently running. |
Name | Type | Description |
status | integer | Return value indicating whether the function was successful. Unless otherwise
stated, zero represents successful execution and a negative number represents
the error code. You can call the GetTCPSystemErrorString function to obtain a system message that describes the error. The system messages can be more descriptive than the TCP Library error codes. To obtain the correct system error message, you must call GetTCPSystemErrorString immediately after calling the TCP Library function that failed. For functions that read or write data (ClientTCPRead, ClientTCPWrite, ServerTCPRead, ServerTCPWrite), if the function was successful, the return value is the number of bytes transferred. You can have a maximum of 255 concurrent conversations and up to 1,024 connections. If you exceed this limit, |