19/06/06: Lenguajes de Programación 2: Programación Distribuida ( Corba - Java )
PASOS PARA APLICAR LA PROGRAMACIÓN DISTRIBUIDA
CON CORBA Y LENGUAJE JAVA
Para este caso particular usamos el puerto 8080 y las dos PCs pertenecen a una LAN.
Servidor
IP: 192.168.1.10
Directorio de trabajo: C:\CORBA_Java\Servidor>
Cliente
IP: 192.168.1.50
Directorio de trabajo: C:\CORBA_Java\Cliente>
1. Preparación de Archivos
1.1 Generación de las fuentes en Java
En el directorio CORBA_Java tengo el archivo echo.idl
C:\CORBA_Java>idlj -fall echo.idl
1.2 Generación de la clase cliente
En el directorio Cliente tengo los archivos:
- Fuente: EchoClient.java
- Necesarios para la generación de EchoClient.class: Echo.class, EchoHelper.class, EchoOperations.class
- Necesario para el momento de ejecución de EchoClient.class: _EchoStub.class
C:\ CORBA_Java \Cliente>javac -classpath . EchoClient.java
1.3 Generación de la clase servidor
En el directorio cliente tengo los archivos:
- Fuente: EchoServer.java
- Necesarios para la generación de EchoServer.class y EchoServant.class: EchoPOA.class, EchoOperations.class.
C:\ CORBA_Java \Cliente>javac -classpath . EchoServer.java
2. Ejecución de clases
2.1 Levantamiento de servicio de nombres
C:\ CORBA_Java > start tnameserv -ORBInitialPort 8080

2.2 Levantamiento de servidor
C:\ CORBA_Java > java -cp . EchoServer -ORBInitialPort 8080

2.3 Levantamiento de cliente
C:\ CORBA_Java > java -cp . EchoClient -ORBInitialPort 8080 -ORBInitialHost 192.168.1.10
La pantalla completa del servidor

La pantalla completa del cliente
CON CORBA Y LENGUAJE JAVA
Para este caso particular usamos el puerto 8080 y las dos PCs pertenecen a una LAN.
Servidor
IP: 192.168.1.10
Directorio de trabajo: C:\CORBA_Java\Servidor>
Cliente
IP: 192.168.1.50
Directorio de trabajo: C:\CORBA_Java\Cliente>
1. Preparación de Archivos
1.1 Generación de las fuentes en Java
En el directorio CORBA_Java tengo el archivo echo.idl
C:\CORBA_Java>idlj -fall echo.idl
1.2 Generación de la clase cliente
En el directorio Cliente tengo los archivos:
- Fuente: EchoClient.java
- Necesarios para la generación de EchoClient.class: Echo.class, EchoHelper.class, EchoOperations.class
- Necesario para el momento de ejecución de EchoClient.class: _EchoStub.class
C:\ CORBA_Java \Cliente>javac -classpath . EchoClient.java
1.3 Generación de la clase servidor
En el directorio cliente tengo los archivos:
- Fuente: EchoServer.java
- Necesarios para la generación de EchoServer.class y EchoServant.class: EchoPOA.class, EchoOperations.class.
C:\ CORBA_Java \Cliente>javac -classpath . EchoServer.java
2. Ejecución de clases
2.1 Levantamiento de servicio de nombres
C:\ CORBA_Java > start tnameserv -ORBInitialPort 8080
2.2 Levantamiento de servidor
C:\ CORBA_Java > java -cp . EchoServer -ORBInitialPort 8080
2.3 Levantamiento de cliente
C:\ CORBA_Java > java -cp . EchoClient -ORBInitialPort 8080 -ORBInitialHost 192.168.1.10
La pantalla completa del cliente
Etiquetas :

Total de Votos: 8 - Rating: 4.38
Ingrese su correo electrónico para suscribirse a los comentarios de este artículo:






daniel escribió: