3 This is a simple CORBA example that has an object (Echo) with only two
4 methods, one that returns the message to be displayed and another that
7 run_test.pl : This is a perl script to run the server and client as :
12 This perl script runs the server and client and shuts down the server
15 Passing the Server IOR to Clients:
16 ---------------------------------
18 To keep this example simple, the server advertises its IOR in the
19 following manner - The server program writes its server object's IOR
20 to a ior_file. Later on, the client reads this IOR from the specified
21 ior_file and uses the <string_to_object> method to obtain a reference
24 For this mechanism to work, the file must be readable and writable. If
25 it doesn't exist, a new file is created by the server. Moreover, the
26 file path must be accessible to both the client and server.
28 If the client and server are on different machine, then there must be
29 a shared directory accessible by both. On UNIX system's this is
30 typically done via the NFS mount command. On Windows, the 'explorer'
31 application provides an option to share drives.
33 In general if no such file sharing option is available, then using the
34 the Naming Service mechanism is the only alternative, as described by
40 server [-d] [-o <ior_output_file>] [-n]
44 -d Debug flag (It is additive more -d flags will give debugging).
45 -o Outputs the ior to the file
46 The ior is the reference using which the client can interact with
47 the target server object.
48 -n Use the naming service
50 When the server is started, you should see as the first line of output
51 something that looks like
53 iiop:1.0//danzon.cs.wustl.edu:10015/P35ad159600081a38/child_poa/server
56 IOR:000000000000001649444c3a43756269745...
59 Using -d turns on debugging messages. This option is additive, i.e.,
60 the more -d options provided, the more debugging you can get. At the
61 moment, only 2 levels of debugging are implemented, and more than 2 -d
67 client [-d] [-x] [-f <Server_ior_file>] [-k ior] [-n naming service]
72 -x Tells the server to shutdown at the end of the test.
73 -f Reads the server ior from the file
74 -k IOR or The IOR can also be given in the format like file://[file.ior]
77 -n Use the naming service
79 You can either cut and paste the IOR from the server to the client
80 (with the -k option), have the client read the IOR from a file using
81 the -f option (this file is produced using the -o option of the
82 server), or use the naming service (with the -n option).