|
from small one page howto to huge articles all in one place
poll results
Last additions:
May 25th. 2007:
|
You are here: manpages
GETSOCKNAME
Section: Linux Programmer's Manual (2) Updated: 1993-07-24 Index
Return to Main Contents
NAME
getsockname - get socket name
SYNOPSIS
#include <sys/socket.h>
int getsockname(int s, struct sockaddr *name, socklen_t *namelen);
DESCRIPTION
getsockname()
returns the current
name
for the specified socket.
The
namelen
argument should be initialized to indicate
the amount of space pointed to by
name.
On return it contains the actual size of the name
returned (in bytes).
RETURN VALUE
On success, zero is returned.
On error, -1 is returned, and
errno
is set appropriately.
ERRORS
- EBADF
-
The argument
s
is not a valid descriptor.
- EFAULT
-
The
name
argument points to memory not in a valid part of the
process address space.
- EINVAL
-
namelen
is invalid (e.g., is negative).
- ENOBUFS
-
Insufficient resources were available in the system
to perform the operation.
- ENOTSOCK
-
The argument
s
is a file, not a socket.
CONFORMING TO
SVr4, 4.4BSD (the
getsockname()
function call appeared in 4.2BSD), POSIX.1-2001.
NOTES
The third argument of
getsockname()
is in reality an int *
(and this is what 4.x BSD and libc4 and libc5 have).
Some POSIX confusion resulted in the present socklen_t,
also used by glibc.
See also
accept(2).
SEE ALSO
bind(2),
socket(2)
COLOPHON
This page is part of release 3.05 of the Linux
man-pages
project.
A description of the project,
and information about reporting bugs,
can be found at
http://www.kernel.org/doc/man-pages/.
Index
- NAME
-
- SYNOPSIS
-
- DESCRIPTION
-
- RETURN VALUE
-
- ERRORS
-
- CONFORMING TO
-
- NOTES
-
- SEE ALSO
-
- COLOPHON
-
Please read "Why adblockers are bad".
Ärger mit Freenet.de
|
other Ads
Other free services
.
.
|