z/OS Communications Server: IPv6 Network and Application Design Guide
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


Native TCP/IP socket APIs

z/OS Communications Server: IPv6 Network and Application Design Guide
SC27-3663-00

The following TCP/IP Services APIs are included in this library.
  • Sockets extended macro API
  • Sockets extended call instruction API
  • REXX sockets
  • CICS® sockets
  • IMS™ sockets
  • Pascal API
  • TCP/IP C/C++ Sockets

For more information about these APIs, excluding CICS, see z/OS Communications Server: IP Sockets Application Programming Interface Guide and Reference.

Sockets Extended macro API

The Sockets Extended macro API is a generalized assembler macro-based interface to IP socket programming. It includes support for IPv4 and for the basic IPv6 socket API functions.

Sockets Extended Call Instruction API

The Sockets Extended Call Instruction API is a generalized call-based interface to IP sockets programming. It includes support for IPv4 and for the basic IPv6 socket API functions.

REXX sockets

The REXX sockets programming interface implements facilities for IP socket communication directly from REXX programs by way of an address rxsocket function. It includes support for IPv4 and for the basic IPv6 socket API functions.

CICS sockets

Using the CICS socket interface, you can write CICS applications that act as clients or servers in a TCP/IP-based network. You can write applications in C language, using the C sockets programming interface, or in COBOL, PL/I, or assembler, using the Extended Sockets programming interface. This API supports TCP/IP communications over IPv4 and basic IPv6 socket API functions. For more information, see z/OS Communications Server: IP CICS Sockets Guide.

IMS sockets

The Information Management System (IMS) socket interface supports development of client/server applications in which one part of the application executes on a TCP/IP-connected host and the other part runs as an IMS application program. The programming interface used by both application parts is the socket programming interface. This API currently supports TCP/IP communications over IPv4 only, but will probably support IPv6 communications in a future release. For more information, see z/OS Communications Server: IP IMS Sockets Guide.

Pascal API

The Pascal socket application programming interface enables you to develop TCP/IP applications in the Pascal language. It supports only TCP/IP communications over IPv4. It is unlikely that this API will be enhanced to support IPv6 in the future. You are encouraged to migrate applications that use this API to one of the other socket APIs that are IPv6 enabled.

TCP/IP C/C++ sockets

The C/C++ socket interface supports IPv4 socket function calls that can be invoked from C/C++ programs. This API is similar to the UNIX C socket API that is the recommended socket API for C/C++ application development on z/OS®. The TCP/IP C/C++ sockets API will not be enhanced for IPv6 support. Consider migrating existing applications that will be enabled for IPv6 to the UNIX C socket API.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014