DOC HOME
SITE MAP
MAN PAGES
GNU INFO
SEARCH
PRINT BOOK
Programming with Remote Procedure Calls (RPC)
How RPC works
RPC versions and numbers
Network selection
Name-to-address translation
The rpcbind facility
Address registration
The rpcinfo command
The lower RPC levels
External Data Representation
Programming using the rpcgen command
Converting local procedures into remote procedures
Generating XDR routines with rpcgen
Using preprocessing directives
Common RPC programming techniques
Network types (transport selection)
Timeout changes
Client authentication
rpcgen command-line define statements
Server response to broadcast calls
Port monitor support
Dispatch tables
Debugging with rpcgen
RPC language reference
Definitions
Enumerations
Constants
Typedefs
Declarations
Structures
Unions
Programs
Special cases
Remote Procedure Call programming
Levels of the RPC package
The simplified interface to RPC
RPC library-based network services
Remote Procedure Call and registration
Passing arbitrary data types
The lower levels of RPC
The top level
The intermediate level
The expert level
The bottom level
Low-level data structures
Low-level program testing using raw RPC
Advanced RPC programming techniques
Server processing
Broadcast RPC
Batching
Authentication
AUTH_SYS authentication
AUTH_DES authentication
Using port monitors
Writing multithreaded RPC procedures
An example of registering multiple versions of a remote procedure
An example of a remote copy program using connection-oriented transports
An example of a server placing a call back to a client
An example of performing memory allocation with XDR