COHERENT manpages
This page displays the COHERENT manpage for getpeername() [Get name of connected peer].
List of available manpages
Index
getpeername() -- Sockets Function (libsocket)
Get name of connected peer
int getpeername(socket, name, namelen)
int socket, *namelen; struct sockaddr *name;
getpeername() returns the name of the ``peer socket'' that is connected to
socket.
name points to the space into which getpeername() writes the name of the
peer. namelen points to an integer that gives the amount of space to which
name points. getpeername() re-initializes it to the length, in bytes, of
the peer name that it has written at name.
If all goes well, getpeername() returns zero. If an error occurs, it
returns -1 and sets errno to an appropriate value. The following lists the
errors that can occur, by the value to which getpeername() sets errno:
EBADF
socket is not a valid descriptor.
ENOTSOCK
socket describes a file, not a socket.
ENOTCONN
socket is not connected.
ENOBUFS
The system lack resources to perform the operation.
EFAULT
name contains an illegal address.
See Also
accept(),
bind(),
getsockname(),
libsocket,
socket()