| Main index | Section 2 | 日本語 | Deutsch | Options |
#include <sys/socket.h>
The rules used in address binding vary between communication domains. Consult the manual entries in section 4 for detailed information.
For maximum portability, you should always zero the socket address structure before populating it and passing it to bind().
| [EAGAIN] | |
| Kernel resources to complete the request are temporarily unavailable. | |
| [EBADF] | |
| The s argument is not a valid descriptor. | |
| [EINVAL] | |
| The socket is already bound to an address, and the protocol does not support binding to a new address; or the socket has been shut down. | |
| [EINVAL] | |
| The addrlen argument is not a valid length for the address family. | |
| [ENOTSOCK] | |
| The s argument is not a socket. | |
| [EADDRNOTAVAIL] | |
| The specified address is not available from the local machine. | |
| [EADDRINUSE] | |
| The specified address is already in use. | |
| [EAFNOSUPPORT] | |
| Addresses in the specified address family cannot be used with this socket. | |
| [EACCES] | |
| The requested address is protected, and the current user has inadequate permission to access it. | |
| [EFAULT] | |
| The addr argument is not in a valid part of the user address space. | |
The following errors are specific to binding addresses in the UNIX domain.
| [ENOTDIR] | A component of the path prefix is not a directory. |
| [ENAMETOOLONG] | |
| A component of a pathname exceeded 255 characters, or an entire path name exceeded 1023 characters. | |
| [ENOENT] | A prefix component of the path name does not exist. |
| [ELOOP] | Too many symbolic links were encountered in translating the pathname. |
| [EIO] | An I/O error occurred while making the directory entry or allocating the inode. |
| [EINTEGRITY] | |
| Corrupted data was detected while reading from the file system. | |
| [EROFS] | The name would reside on a read-only file system. |
| [EISDIR] | An empty pathname was specified. |
| BIND (2) | March 30, 2020 |
| Main index | Section 2 | 日本語 | Deutsch | Options |
Please direct any comments about this manual page service to Ben Bullock. Privacy policy.
| “ | Our grievance is not just against Unix itself, but against the cult of Unix zealots who defend and nurture it. They take the heat, disease, and pestilence as givens, and, as ancient shamans did, display their wounds, some self-inflicted, as proof of their power and wizardry. We aim, through bluntness and humor, to show them that they pray to a tin god, and that science, not religion, is the path to useful and friendly technology. | ” |
| — The Unix Haters' handbook | ||