Asynchronously Establishing a Connection

A process can attempt a connection and asynchronously complete the connection. The process first creates the connecting endpoint and, using fcntl(), configures the endpoint for non-blocking operation. As with connectionless data transfers, the endpoint can also be configured for asynchronous notification upon completion of the connection and subsequent data transfers. The connecting process then uses t_connect() to initiate setting up the transfer. Then t_rcvconnect() is used to confirm the establishment of the connection. For more information, see the t_connect(3C) and t_rcvconnect(3C) man pages.