BACK TO MAIN PAGE
Test Client for Factory Server
This example gSOAP client defines proxy classes for the remote object factory server.
Step 1: the Main Program
We wrote the test client program for you.
This client implements proxy classes for the remote adder (base class) and counter (derived class)
objects defined by the remote factory. Click
here to get the source for gSOAP 2.1.7 and higher
and select "File - Save As" from your browser's menu.
Save this file as factorytest.cpp.
Step 2: Generate the SOAP Stub Routines with the gSOAP Compiler
Before you can compile and run your program, you need to generate C/C++
sources using our gSOAP compiler.
The input to the gSOAP compiler is a header file.
Click here to get the header file specification
Save this file as factorytest.h.
Now use the gSOAP compiler to process the header file:
Visit the gSOAP download page to obtain the gSOAP toolkit.
Step 3: Compile Your Server App
Compile the sources. For example, in Linux the command to compile is:
g++ -o factorytest factorytest.cpp soapC.cpp soapClient.cpp stdsoap2.cpp
The files soapC.cpp and soapClient.cpp are generated by
soapcpp2. File stdsoap2.cpp consists of the gSOAP runtime library.
Step 4: Try it Out
Obtain and compile the remote object server first.
Start the server in one window listening to a port, e.g. 18085:
Run the client test program in another window: