usage: rpcgen infile
rpcgen [-abkCLNTM][-Dname[=value]] [-i size] [-I [-K seconds]] [-Y path]
infile
rpcgen [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o outfile] [infile]
rpcgen [-s nettype]* [-o outfile] [infile]
rpcgen [-n netid]* [-o outfile] [infile]
options:
-a
|
Generate all
files, including samples
|
-b
|
Backward compatibility mode (generates code for SunOS 4.1)
|
-c
|
Generate XDR routines
|
-C
|
ANSI C mode
|
-Dname[=value]
|
Define a symbol (same as #define)
|
-h
|
Generate header file
|
-i size
|
Size at which to start generating inline code
|
-I
|
Generate code for inetd support in server (for SunOS 4.1)
|
-K
seconds
|
Server exits after K seconds of inactivity
|
-l
|
Generate client side stubs
|
-L
|
Server errors will be printed to syslog
|
-m
|
Generate server side stubs
|
-M
|
Generate MT-safe code
|
-n netid
|
Generate server code that supports named netid
|
-N
|
Supports multiple arguments and call-by-value
|
-o
outfile
|
Name of the output file
|
-s
nettype
|
Generate server code that supports named nettype
|
For our practical we will use command:
[root@server-host ~] rpcgen –a filename.x
Start RPC Server:
Start service now
[root@server-host ~] service rpcbind start
Or
Start service automatically
[root@server-host ~] insserv rpcbind
Compile Client:
[root@server-host ~] gcc –o client_object_file
client.cserver.c
Compile Server:
[root@server-host ~] gcc –o server_object_file
server.c
Run Server:
[root@server-host ~]./server_object_file
Run Client:
[root@server-host ~]./client_object_file
server_host
If server_host is in same machine than server_host = localhost
No comments:
Post a Comment