sctp_connectx man page on FreeBSD

Man page or keyword search:  
man Server   9747 pages
apropos Keyword Search (all sections)
Output format
FreeBSD logo
[printable version]

SCTP_CONNECTX(3)	 BSD Library Functions Manual	      SCTP_CONNECTX(3)

     sctp_connectx — connect an SCTP socket with multiple destination

     Standard C Library (libc, -lc)

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

     sctp_connectx(int sd, struct sockaddr *addrs, int addrcnt,
	 sctp_assoc_t *id);

     The sctp_connectx() call attempts to initiate an association to a peer
     SCTP endpoint.  The call operates similarly to connect() but it also pro‐
     vides the ability to specify multiple destination addresses for the peer.
     This allows a fault tolerant method of initiating an association.	When
     one of the peers addresses is unreachable, the subsequent listed
     addresses will also be used to set up the association with the peer.

     The user also needs to consider that any address listed in an
     sctp_connectx() call is also considered "confirmed".  A confirmed address
     is one in which the SCTP transport will trust is a part of the associa‐
     tion and it will not send a confirmation heartbeat to it with a random

     If the peer SCTP stack does not list one or more of the provided
     addresses in its response message then the extra addresses sent in the
     sctp_connectx() call will be silently discarded from the association.  On
     successful completion the provided id will be filled in with the associa‐
     tion identification of the newly forming association.

     The call returns 0 on success and -1 upon failure.

     The sctp_connectx() function can return the following errors:

     [EINVAL]		An address listed has an invalid family or no
			addresses were provided.

     [E2BIG]		The size of the address list exceeds the amount of
			data provided.

     [EBADF]		The argument s is not a valid descriptor.

     [ENOTSOCK]		The argument s is not a socket.

     connect(2), sctp(4)

BSD				 June 19, 2007				   BSD

List of man pages available for FreeBSD

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
Vote for polarhome
Free Shell Accounts :: the biggest list on the net