Der Client - client.cc
Der Source des Client
- #include 
- #include 
- #include "tty.h"    /* tty.h wurde aus 'tty.idl' generiert */
 - 
 - 
 - int main(int argc, char* argv[])   {
 -   tty_var         tty_obj;
 -   CORBA::ORB_var  orb;
 -   char            objref_str[1024];
 - 
 -   // Initialisierung
 -   orb = CORBA::ORB_init(argc, argv, "mico-local-orb");
 - 
 -   // Objekt-Referenz erfragen
 -   cout << "Vom tty-Server bekanntgegebene Objekt-Referenz: ";
 -   cin  >> objref_str;
 - 
 -   // Rueckverwandlung des Strings in eine Obj-Ref
 -   tty_obj= tty::_narrow(orb->string_to_object(objref_str));
 - 
 -   // tty_obj zur Ausgabe von "Hello World!" veranlassen
 -   tty_obj->print("Hello World!");
 - 
 -   return 0;
 - }
 - 
   
>
Erklärung
Zeile 12: Hier wird der ORB initialisiert.
Zeile 16: Es wird auf die Eingabe der Objekt Referenz des Servers gewartet.
Zeile 22: Der String wird an den Server geschickt. Dannach wird das Programm beendet.