summaryrefslogtreecommitdiff
path: root/TAO/examples/Simple/echo/README
blob: b84243b21eed6b4c9e6c62fad62887a0c5e2575b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
$Id$

This is a simple CORBA example that has an object (Echo) with only two
methods, one that returns the message to be displayed and another that
shuts down the server.

server:
-------

server [-d] [-o <ior_output_file>]

Options:
-------
-d    Debug flag (It is additive more -d flags will give debugging).
-o    Outputs the ior to the file
      The ior is the refernce using which the client can interact with
      the target server object.

When the server is started, you should see as the first line of output
something that looks like

	iiop:1.0//danzon.cs.wustl.edu:10015/P35ad159600081a38/child_poa/server
	(-ORBobjrefstyle url)
or
	IOR:000000000000001649444c3a43756269745...
	(-ORBobjrefstyle ior)

Using -d turns on debugging messages.  This option is additive, i.e.,
the more -d options provided, the more debugging you can get.  At the
moment, only 2 levels of debugging are implemented, and more than 2 -d
options are ignored.

client:
-------

client [-d] [-x] [-f <Server_ior_file>] [-n iterations] [-k ior]

Options:
-------
-d    Debug flag
-x    Tells the server to shutdown at the end of the test.
-f    Reads the server ior from the file
-n    no. of iterations
-k    IOR

You can either cut and paste the IOR from the server to the client
(with the -k option), or have the client read the IOR from a file
using the -f option. (This file is produced using the -o option of the
server.)

run_test.pl:
------------

This perl script runs the server and client and shuts down the server
when it is done.