Zurück Weiter

Der Client - client.cc

Der Source des Client

  1. #include
  2. #include
  3. #include "tty.h" /* tty.h wurde aus 'tty.idl' generiert */
  4. int main(int argc, char* argv[]) {
  5.   tty_var tty_obj;
  6.   CORBA::ORB_var orb;
  7.   char objref_str[1024];
  8.   // Initialisierung
  9.   orb = CORBA::ORB_init(argc, argv, "mico-local-orb");
  10.   // Objekt-Referenz erfragen
  11.   cout << "Vom tty-Server bekanntgegebene Objekt-Referenz: ";
  12.   cin >> objref_str;
  13.   // Rueckverwandlung des Strings in eine Obj-Ref
  14.   tty_obj= tty::_narrow(orb->string_to_object(objref_str));
  15.   // tty_obj zur Ausgabe von "Hello World!" veranlassen
  16.   tty_obj->print("Hello World!");
  17.   return 0;
  18. }
>

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.