Announcement

Collapse
No announcement yet.

C# und CORBA (GIOP)

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • C# und CORBA (GIOP)

    Hallo Zussamen,

    ich habe nun gegoogelt und gelesen und bekomme einfach keine Lösung für das Auslesen der GIOP-Architektur. Ich habe zwar ein Beispiel gefunden, allerdings ohne die entsprechende dll.

    Beispiel: (Beispiel CORBA NET)
    [highlight=csharp]
    using System;
    using System.Threading;
    using System.Runtime.InteropServices;
    using System.Runtime.Remoting;
    using System.Runtime.Remoting.Messaging;
    using System.Runtime.Remoting.Proxies;
    using System.Runtime.Remoting.Channels;
    using System.Runtime.Remoting.Channels.CORBA;
    using System.IO;


    // compile with:
    // csc -r:../../lib/System.Runtime.Remoting.dll corba-example.cs

    class Test : MarshalByRefObject {

    public int test_function (int a, bool b)
    {
    Console.WriteLine ("test function called: " + b);
    return a + 1;
    }

    static int Main () {

    Test t1 = new Test ();
    ObjRef myref = RemotingServices.Marshal (t1, "/test");
    Console.WriteLine ("OBJREF: " + myref.URI);

    string url = "corba://localhost:8000/test";
    string uri;

    CORBAChannel chnl = new CORBAChannel (8000);
    ChannelServices.RegisterChannel (chnl);

    Console.WriteLine ("Channel name: " + chnl.ChannelName);
    Console.WriteLine ("Channel priority: " + chnl.ChannelPriority);
    Console.WriteLine ("URI: " + chnl.Parse (url, out uri));
    Console.WriteLine ("URI: " + uri);

    Test tp = (Test)RemotingServices.Connect (typeof (Test), url);

    int res = tp.test_function (4, true);

    Console.WriteLine ("RESULT: " + res);

    chnl.StopListening (null);

    return 0;
    }
    }
    [/highlight]

    ABER wo ist denn der Verweis für using System.Runtime.Remoting.Channels.CORBA;???

    Ein Link ist nicht vorhanden und in anderen Foren bekomme ich nur einen http 404-Fehler.

    Hat mir jemand einen brauchbaren Verweis oder eine dll mit der ich GIOP-Daten per CORBA auslesen kann?
    Oder bin ich mal wieder auf dem falschen Dampfer??

    Vielen Dank für Eure Unterstützung.

    Gruß Lerando

  • #2
    WOW Corba? Hätte gedacht das mittlerweile man diese nur noch im Bereich "gescheiterte SW-Technik" zu finden ist...

    Comment


    • #3
      Tja, nicht jeder kann nur Neues Programmieren. Manchmal sind Vorgaben einfach Vorgaben (**GRINS**)
      Zuletzt editiert von gfoidl; 26.07.2012, 14:00. Reason: Fullquote entfernt.

      Comment


      • #4
        Hat wirklich niemand Erfahrung mit dieser CORBA-Schnittstelle??????
        Schade.

        Comment


        • #5
          OK, hatte Erfolg. Hier die Seite die weiterhilft http://iiop-net.sourceforge.net/.
          Im Download der vorbereiteten Schnittstellen sind entsprechende Beispiele.

          Gruß Lerando

          Comment

          Working...
          X