ESEMPI CORBA REALIZZATI CON VISUAL STUDIO 2005 PROFESSIONAL USANDO LE LIBRERIE ACE TAO

You are viewing the theme
[Voti: 0    Media Voto: 0/5]

Sviluppo di numerosi esempi CORBA eseguiti in Visual Studio Professional 2005 fondamentali per capire come utilizzare e configurare le librerie ACE TAO
Prima di eseguire gli esempi occorre prima di
tutto installare le librerie ACE TAO 1.6a con i passi descritti in questo link.

(questa operazione richiede tempo dall’unzip del file alla compilazione di tutti i file sorgenti  in visual studio 2005 professional. Non si dovrebbero presentare errori alla fine della compilazione) 

Occorre in seguito
installare cygwin dal seguente link:

http://cygwin.com/setup.exe

(selezionare
tutte le librerie durante l’installazione)

ESEMPIO CORBA CON L’UTILIZZO DEL NAMESERVICE

Compilare il
programma del presente link con Visual Studio 2005 Professional.

Lanciare Nameservice
da cygwin con i seguenti comandi:

cd /cygdrive/c/ACE_wrappers/TAO/orbsvcs/Naming_Service

$ ./Naming_Service -m 1 -ORBEndpoint iiop://localhost:12345
&

 

A questo punto
occorre lanciare I due programmi client e server da due terminal differenti
(cmd).

Prima di tutto
occorre dai due terminali andare nella directory dove sono presenti i due file eseguibili (
SimpleInterfaceClient.exe e SimpleInterfaceServer.exe) generati dopo la compilazione eseguita precedentemente.

 

Dopo di che lanciare
prima il server (dal primo terminale):

SimpleInterfaceServer -ORBDottedDecimalAddresses 1 –ORBInitRef
NameService=corbaloc:iiop:localhost:12345/NameService

 

E poi lanciare il
client (dal secondo terminale):

SimpleInterfaceClient -ORBDottedDecimalAddresses 1
-ORBInitRef NameService=corbaloc:iiop:localhost:12345/NameService

ESEMPIO CON COMUNICAZIONE MULTICAST REALIZZATO CON VISUAL STUDIO 2005

il presente esempio descrive la comunicazione multicast con CORBA.
la comunicazione viene inizializzata con il nameservice successivamente vengono utilizzati indirizzi IP multicast 239.x.x.x per  la comunicazione multicast. La comunicazione multicast utilizza il protocollo UDP pertanto si consiglia di utilizzare la comunicazione multicast per tutte quelle comunicazioni periodiche non  vincolate la ricezione sicura del messaggio.

Compilare il
programma del presente link con Visual Studio 2005 Professional.

Lanciare Nameservice
da cygwin con i seguenti comandi:

cd /cygdrive/c/ACE_wrappers/TAO/orbsvcs/Naming_Service

$ ./Naming_Service -m 1 -ORBEndpoint iiop://localhost:12345
&

A questo punto
occorre lanciare I due programmi client e server da due terminal differenti
(cmd).

Prima di tutto
occorre dai due terminali andare nella directory dove sono presenti i due file eseguibili (
SimpleInterfaceClient.exe e SimpleInterfaceServer.exe) generati dopo la compilazione eseguita precedentemente.

Dopo di che lanciare
prima il server (dal primo terminale):

SimpleInterfaceServer -ORBDottedDecimalAddresses 1 –ORBInitRef
NameService=corbaloc:iiop:localhost:12345/NameService

E poi lanciare il
client (dal secondo terminale):

SimpleInterfaceClient -ORBDottedDecimalAddresses 1
-ORBInitRef NameService=corbaloc:iiop:localhost:12345/NameService