2016-04-01 4 views
0

Wir verwenden TAO + ACE-Umgebung. Der Server passt Java an und der Client arbeitet an C++.TAO + ACE Orb in Client und Server

1.

Server ist "com.sun.corba.se.internal.Interceptors.PIORB" verwenden. Gibt es einen entsprechenden ORB-Typ für den Client (in C++ geschrieben werden). Kannst du mir bitte etwas über diesen PIORB erzählen?

2.

Während der übliche Kugel verwenden, immer anhaltende Erfolglosigkeit während Eingrenzung. Können Sie bitte vorschlagen.

+0

1. Es handelt sich um einen [Portable Interceptor] (https://en.wikipedia.org/wiki/Common_Object_Request_Broker_Architecture#Portable_interceptors). 2. Nicht "eingrenzen"? –

+0

Nicht in der Lage, "einzugrenzen" - in C++ - Client, wenn wir üblichen ORB verwenden, können wir das IOR nicht auflösen. Also nicht Tisch um weiter einzugrenzen. – rajeshkb

+0

Hi Elliott, Entschuldigung nicht viel von tragbaren Abfangjäger. – rajeshkb

Antwort

0

Die com.sun.corba.se.internal.Interceptors.PIORB ist bereits in der SUN ORB veraltet. Dies gibt es in TAO nicht, da wir nur CORBA::ORB haben.

Wenn Sie an einer neuen C++ - Serverimplementierung arbeiten, haben Sie die IDL2C++ 11-Sprachzuordnung in Betracht gezogen, die viel einfacher ist, siehe zum Beispiel TAOX11.

+0

Danke Johnny. Wir arbeiten in C++ - Client (nicht mit Version 11, alte Version von C++). Der Server (in JAVA implementiert), den wir verbinden wollen, benutzt PIORB. Pl lassen Sie mich wissen, gibt es ein C++ Tutorial für die Benachrichtigung Consumer .. – rajeshkb

+0

Die TAO-Distribution hat eine große Reihe von Beispielen und Tests, werfen Sie einen Blick auf diese. –