Only connection-oriented communications are supported in the AF_ISO domain. Sockets which communicate with each other are connected via an assignment. An assignment in AF_ISO consists of a local network selector and a local transport selector, and a remote network selector and a remote transport selector:
<local nsel, local tsel, foreign nsel, foreign tsel>
When setting up a socket, you need not initially specify both address pairs.The bind() call specifies one half of the assignment:
<local nsel, local tsel>
The calls of the connect() and accept() functions described below complete the name assignment during connection setup.
The connection setup between two sockets is generally asymmetric, with one socket assuming the role of the client and the other the role of the server.
You will find examples of communications in the AF_ISO domain see section "Connection-oriented server for AF_ISO" (server example) and section "Connection-oriented client for AF_ISO" (client example).