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


LISTEN

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

The LISTEN call:
  • Completes the bind, if BIND has not already been called for the socket.
  • Creates a connection-request queue of a specified length for incoming connection requests.
Note: The LISTEN call is not supported for datagram sockets or raw sockets.

The LISTEN call is typically used by a server to receive connection requests from clients. When a connection request is received, a new socket is created by a subsequent ACCEPT call, and the original socket continues to listen for additional connection requests. The LISTEN call converts an active socket to a passive socket and conditions it to accept connection requests from clients. If a socket becomes passive, it cannot initiate connection requests.

The following requirements apply to this call:

Figure 1 shows an example of LISTEN call instructions.

Figure 1. LISTEN call instruction example
    WORKING-STORAGE SECTION.
        01  SOC-FUNCTION    PIC X(16)  VALUE IS 'LISTEN'.
        01  S               PIC 9(4) BINARY.
        01  BACKLOG         PIC 9(8) BINARY.
        01  ERRNO           PIC 9(8) BINARY.
        01  RETCODE         PIC S9(8) BINARY.
 
    PROCEDURE DIVISION.
        CALL 'EZASOKET' USING SOC-FUNCTION S BACKLOG ERRNO RETCODE.

For equivalent PL/I and assembler language declarations, see Converting parameter descriptions.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014