Movatterモバイル変換


[0]ホーム

URL:


man7.org > Linux >man-pages

Linux/UNIX system programming training


sctp_bindx(3) — Linux manual page

NAME |SYNOPSIS |DESCRIPTION |RETURN VALUE |ERRORS |SEE ALSO |COLOPHON

SCTP_BINDX(3)           Linux Programmer's ManualSCTP_BINDX(3)

NAME        top

       sctp_bindx - Add or remove bind addresses on a socket.

SYNOPSIS        top

#include <sys/types.h>#include <sys/socket.h>#include <netinet/sctp.h>int sctp_bindx(intsd, struct sockaddr *addrs, intaddrcnt,intflags);

DESCRIPTION        top

sctp_bindxadds or removes a set of bind addresses passed in the       arrayaddrs to/from the socketsd.addrcnt is the number of       addresses in the array and theflags paramater indicates if the       addresses need to be added or removed.       Ifsd is an IPv4 socket, the addresses passed must be IPv4       addresses. Ifsd is an IPv6 socket, the addresses passed can be       either IPv4 or IPv6 addresses.addrs is a pointer to an array of one or more socket addresses.       Each address is contained in its appropriate structure(i.e. struct       sockaddr_in or struct sockaddr_in6). The family of the address       type must be used to distinguish the address length. The caller       specifies the number of addresses in the array withaddrcnt.       Theflags parameter can be eitherSCTP_BINDX_ADD_ADDRorSCTP_BINDX_REM_ADDR.An application can useSCTP_BINDX_ADD_ADDR       to associate additional addresses with an endpoint after callingbind(2).SCTP_BINDX_REM_ADDRdirects SCTP to remove the given       addresses from the association.  A caller may not remove all       addresses from an association. It will fail withEINVAL.

RETURN VALUE        top

       On success, 0 is returned. On failure, -1 is returned, anderrno       is set appropriately.

ERRORS        top

EBADFsd is not a valid descriptor.ENOTSOCKsd is a descriptor for a file, not a socket.EFAULTError while copying in or out from the user address space.EINVALInvalid port or address or trying to remove all addresses              from an association.EACCESThe address is protected, and the user is not the super-              user.

SEE ALSO        top

sctp(7)sctp_sendmsg(3),sctp_sendv(3),sctp_send(3),sctp_recvmsg(3),sctp_recvv(3),sctp_peeloff(3),sctp_getpaddrs(3),sctp_getladdrs(3),sctp_opt_info(3),sctp_connectx(3)

COLOPHON        top

       This page is part of thelksctp-tools (Linux kernel SCTP tools)       project.  Information about the project can be found at [unknown       -- if you know, please contact man-pages@man7.org] If you have a       bug report for this manual page, send it to sctp@vger.kernel.org.       This page was obtained from the project's upstream Git repository       ⟨https://github.com/sctp/lksctp-tools.git⟩ on 2025-08-11.  (At       that time, the date of the most recent commit that was found in       the repository was 2024-09-26.)  If you discover any rendering       problems in this HTML version of the page, or you believe there is       a better or more up-to-date source for the page, or you have       corrections or improvements to the information in this COLOPHON       (which isnot part of the original manual page), send a mail to       man-pages@man7.orgLinux 2.6                       2005-10-25SCTP_BINDX(3)

Pages that refer to this page:sctp_connectx(3)sctp_getladdrs(3)sctp_getpaddrs(3)sctp_opt_info(3)sctp_peeloff(3)sctp_recvmsg(3)sctp_recvv(3)sctp_send(3)sctp_sendmsg(3)sctp_sendv(3)sctp(7)



HTML rendering created 2025-09-06 byMichael Kerrisk, author ofThe Linux Programming Interface.

For details of in-depthLinux/UNIX system programming training courses that I teach, lookhere.

Hosting byjambit GmbH.

Cover of TLPI


[8]ページ先頭

©2009-2025 Movatter.jp