Glossary
- client
A process that remotely accesses resources of a computer server
- client handle
A client process data structure that represents the binding of the client to a particular server's RPC program.
- connectionless transport
Characteristic of the model of interconnection in which communication takes place without first establishing a connection. See datagram transport.
- connection-oriented transport
Characteristic of the model of interconnection in which communication proceeds through three well-defined phases: connection establishment, data transfer, and connection release. See stream transport.
- datagram transport
A message and the Internet source and destination addresses that are associated with it. Datagram transports have less overhead than connection-oriented transports but are considered less reliable. Data transmissions are limited by buffer size.
- deserialize
To convert data from XDR format to a machine-specific representation.
- handle
An abstraction used by the service libraries to refer to a file or a file-like object such as a socket.
- host
A computer system that is accessed by computers and/or workstations at remote locations. Usually the host contains the data, but in networks, the remote locations can be the host and provide information to the network.
- MT hot
Characteristic of an interface in which the library or call automatically creates threads.
- MT safe
Characteristic of an interface that can be called in a threaded environment. An MT-safe interface can be invoked concurrently for multiple threads.
- network client
A process that makes remote procedure calls to services.
- network server
A network device that manages resources and supplies services to a client.
- network service
A collection of one or more remote service programs.
- ping
A service that verifies activity on a remote system. A computer sends a small program to a host and notes time on its return path.
- remote program
A program that implements one or more remote procedures.
- RPC language (RPCL)
A C-like programming language translated by the rpcgen compiler. RPCL is a superset of XDR Language.
- RPC library
The network services library, libnsl, specified to the link editor at compile time. Also known as the RPC package.
- RPC protocol
The message-passing protocol that is the basis of the RPC package.
- RPC/XDR
A standard for machine-independent data structures. See RPC language.
- serialize
To convert data from a machine representation to XDR format.
- server
A network device that manages resources and supplies services to a client.
- transport
The fourth layer of the Open Systems Interconnection (OSI) Reference Model.
- transport handle
An abstraction used by the RPC libraries to refer to the transport's data structures.
- TI-RPC
Transport-independent RPC. The version of RPC supported in SunOS 5.0 and compatible versions.
- TS-RPC
Transport-specific RPC. The version of RPC supported in SunOS 4.0 and compatible versions. TS-RPC is also supported in SunOS 5.0 and compatible versions.
- universal address
A hexadecimal address of a type of network, such as TCP/IP, that configures the port monitor to check for print requests from print clients on a network.
- virtual circuit transport
An apparent connection between processes that is facilitated by transmission control protocol (TCP). A virtual circuit enables applications to "talk" to each other as if they had a physical circuit.
- XDR Language
A data description language and data representation protocol.
RPC Programming Terms
The following terms define the RPC concepts used throughout this manual.