*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->IRIX man pages -> standard/bind (2)              
Title
Content
Arch
Section
 

Contents


BIND(2)								       BIND(2)


NAME    [Toc]    [Back]

     bind - bind a name	to a socket

SYNOPSIS    [Toc]    [Back]

     #include <sys/types.h>
     #include <sys/socket.h>

     int bind (int s, const struct sockaddr *name, int namelen);

DESCRIPTION    [Toc]    [Back]

     Bind assigns a name to an unnamed socket.	When a socket is created with
     socket(2) it exists in a name space (address family) but has no name
     assigned.	Bind requests that name	be assigned to the socket.

     The rules used in name binding vary between communication domains.
     Consult the protocol manual entries in section 7 for detailed
     information.

RETURN VALUE    [Toc]    [Back]

     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 errno.

ERRORS    [Toc]    [Back]

     The bind call will	fail if:

     [EBADF]		 S is not a valid descriptor.

     [ENOTSOCK]		 S is not a socket.

     [EADDRNOTAVAIL]	 The specified address is not available	from the local
			 machine.

     [EADDRINUSE]	 The specified address is already in use.

     [EINVAL]		 The socket is already bound to	an address.

     [EACCES]		 The requested address is protected, and the current
			 user has inadequate permission	to access it.

     [EFAULT]		 The name parameter is not in a	valid part of the user
			 address space.

     See also the protocol-specific manual pages for other error values.

SEE ALSO    [Toc]    [Back]

      
      
     connect(2), listen(2), socket(2), tcp(7P),	udp(7P), unix(7F)

NOTE    [Toc]    [Back]

     ABI-compliant versions of the above call can be obtained from
     libsocket.so.


									PPPPaaaaggggeeee 1111
[ Back ]
 Similar pages
Name OS Title
bind HP-UX bind an address to a socket
cap_bind IRIX bind a privileged name to a socket
bindresvport Linux bind a socket to a privileged IP port
bindresvport_sa FreeBSD bind a socket to a privileged IP port
bindresvport NetBSD bind a socket to a privileged IP port
bindresvport_sa OpenBSD bind a socket to a privileged IP port
bindresvport OpenBSD bind a socket to a privileged IP port
bindresvport FreeBSD bind a socket to a privileged IP port
bindresvport Tru64 Bind a socket to a privileged IP port
bindresvport_sa NetBSD bind a socket to a privileged IP port
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service