z/OS Communications Server: IP Sockets Application Programming Interface Guide and Reference
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


Defining which sockets to test

z/OS Communications Server: IP Sockets Application Programming Interface Guide and Reference
SC27-3660-00

The SELECT call monitors for read operations, write operations, and exception operations:
  • When a socket is ready to read, one of the following situations has occurred:
    • A buffer for the specified sockets contains input data. If input data is available for a given socket, a read operation on that socket will not block.
    • A connection has been requested on that socket.
  • When a socket is ready to write, TCP/IP can accommodate additional output data. If TCP/IP can accept additional output for a given socket, a write operation on that socket will not block.
  • When an exception condition has occurred on a specified socket it is an indication that a TAKESOCKET has occurred for that socket.
  • A timeout occurs on the SELECT call. The timeout period can be specified when the SELECT call is issued.

Each socket descriptor is represented by a bit in a bit string. The length of this bit-mask array is dependent on the value of the MAXSOC parameter and must be a multiple of 4 bytes.

Note: To simplify string processing in COBOL, you can use the program EZACIC06 to convert each bit in the string to a character. For more information, see EZACIC06.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014