 |
|
| |
Manual Reference Pages - GETSOCKNAME (2)
NAME
getsockname
- get socket name
CONTENTS
Library
Synopsis
Description
Return Values
Errors
See Also
History
Bugs
LIBRARY
.Lb libc
SYNOPSIS
.In sys/types.h
.In sys/socket.h
int
getsockname int s struct sockaddr * restrict name socklen_t * restrict namelen
DESCRIPTION
The
getsockname
system call
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 VALUES
.Rv -std getsockname
ERRORS
The call succeeds unless:
| [EBADF]
| | |
The argument
s
is not a valid descriptor.
|
| [ECONNRESET]
| | |
The connection has been reset by the peer.
|
| [ENOTSOCK]
| | |
The argument
s
is a file, not a socket.
|
| [ENOBUFS]
| | |
Insufficient resources were available in the system
to perform the operation.
|
| [EFAULT]
| | |
The
name
argument points to memory not in a valid part of the
process address space.
|
|
SEE ALSO
bind(2),
getpeername(2),
socket(2)
HISTORY
The
getsockname
system call appeared in
BSD 4.2 .
BUGS
Names bound to sockets in the UNIX domain are inaccessible;
getsockname
returns a zero length name.
| June 4, 1993 | GETSOCKNAME (2) | |
Visit the GSP FreeBSD Man Page Interface. Output converted with manServer 1.07.
|