bindresvport(3) Library Functions Manual bindresvport(3) bindresvport - IP (libc -lc) #include #include int bindresvport(int sockfd, struct sockaddr_in *sin); bindresvport() sockfd IP 512 1023. bind(2) bindresvport() sin NULL sin->sin_port . sin NULL sin->sin_family AF_INET. bindresvport() . ( getsockname(2).) bindresvport() 0 -1 errno . bindresvport() bind(2). : EACCES ( : CAP_NET_BIND_SERVICE ). EADDRINUSE . EAFNOSUPPORT (EPFNOSUPPORT glibc 2.7 ) sin NULL sin->sin_family AF_INET. attributes(7). +----------------------+------------------------------------+----------+ | | | | +----------------------+------------------------------------+----------+ |bindresvport() | | . | | | | glibc | | | | >= 2.17: | | | | MT-Safe; | | | | glibc < 2.17: | | | | MT-Unsafe | +----------------------+------------------------------------+----------+ bindresvport() glibc 2.17 . BSD Solaris . bindresvport() glibc sin->sin_port. BSD. bind(2), getsockname(2) 3 . . : . 6.18 8 2026 bindresvport(3)