ONC+ RPC Developer's Guide

Exit Print View

Updated: July 2014
 
 

Network Types/Transport Selection

rpcgen takes optional arguments that enable a programmer to specify desired network types or specific network identifiers. For details of network selection, see Oracle Solaris 11.2 Programming Interfaces Guide .

The –s flag creates a server that responds to requests on the specified type of transport. For example, the command rpcgen -s datagram_n prot.x writes a server to standard output that responds to any of the connectionless transports specified in the NETPATH environment variable, or in /etc/netconfig, if NETPATH is not defined. A command line can contain multiple –s flags and their network types.

Similarly, the –n flag creates a server that responds only to requests from the transport specified by a single network identifier.


Note - Be careful using servers created by rpcgen with the –n flag. Network identifiers are host specific, so the resulting server might not run as expected on other hosts.