ONC+ Developer's Guide
只搜寻这本书
以 PDF 格式下载本书

Glossary

RPC Programming Terms

The following terms define the RPC concepts used throughout this manual.

client
A program or system that uses the services of a remote program or system.

client handle
A client process data structure that represents the binding of the client to a particular server's RPC program.

connection-oriented transport
See stream transport.

connectionless transport
See datagram transport.

datagram transport
Datagram transports have less overhead than connection-oriented transports but are considered less reliable and data transmissions are limited by buffer size.

deserialize
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 (mainframe, mini, server, workstation, or personal computer) connected to a network.

MT hot
An interface is multithreaded hot if the library or call automatically creates threads.

MT safe
An interface is multithreaded safe if it can be called in a threaded environment. An MT-safe interface may be invoked concurrently for multiple threads.

network client
Usually client. A process that makes remote procedure calls to services.

network server
Usually server. A process that performs a network service. A server may support more than one version of a remote program to be forward compatible with changing protocols.

network service
A collection of one or more remote service programs.

ping
The ping service is used to verify activity on a remote system.

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
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
See RPC Language.

serialize
Converting data from a machine representation to XDR format.

server
A process that provides remote service to clients.

stream transport
Stream transport is considered reliable. It supports byte-stream deliveries of unlimited data size.

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.x.

TS-RPC
Transport-specific RPC. The version of RPC supported in SunOS 4.x. TS-RPC is also supported in SunOS 5.x.

universal address
A machine-independent representation of a transport address.

virtual circuit transport
See stream transport.

XDR Language
A data description language and data representation protocol.