Remote procedure calls in the z/OS Communications Server environment
This topic describes the high-level remote procedure calls (RPCs) implemented in TCP/IP including the RPC programming interface to the C language and communication between processes.
With the RPC protocol, you can remote run subroutines across a TCP/IP network. RPC, together with the eXternal Data Representation (XDR) protocol, defines a standard for representing data that is independent of internal protocols or formatting. RPCs can communicate between processes on the same or different hosts.
For more information about the RPC and XDR protocols, see the following
information:
- Sun Microsystems publication, Networking on the Sun Workstation: Remote Procedure Call Programming Guide
- RFC 1831
RPC: Remote Procedure Call Protocol Specification Version 2, R. Srinivasan, August 1995
- RFC 1832
XDR: External Data Representation Standard, R. Srinivasan, August 1995
Tips:
- RPC is supported using the C/370 programming language and the TCP/IP C socket API. For more information about the C/370 socket API, see z/OS Communications Server: IP Sockets Application Programming Interface Guide and Reference.
- For more information about z/OS® UNIX System Services sockets, see z/OS XL C/C++ Runtime Library Reference.