.TH BIND 2 "27 July 1983"
bind \- bind a name to a socket
assigns a name to an unnamed socket.
it exists in a name space (address family)
but has no name assigned.
be assigned to the socket.
Binding a name in the UNIX domain creates a socket in the file
system which must be deleted by the caller when it is no longer
is a side-effect of the current implementation,
and will not be created in future versions
The rules used in name binding vary between communication domains.
Consult the manual entries in section 4 for detailed information.
If the bind is successful, a 0 value is returned.
A return value of \-1 indicates an error, which is
further specified in the global \fIerrno\fP.
The \fIbind\fP call will fail if:
\fIS\fP is not a valid descriptor.
The specified address is not available from the local machine.
The specified address is already in use.
The socket is already bound to an address.
The requested address is protected, and the current user
has inadequate permission to access it.
The \fIname\fP parameter is not in a valid part of the user
connect(2), listen(2), socket(2), getsockname(2)