next up previous
Next: Encapsulado Up: Creación de topología (práctica Previous: Requisitos

Pruebas sugeridas

Se ha dejado en el directorio $(HOME)/../ficheros dos programas llamados nucleog y muxing. Son versiones de los programas nucleo y muxin que dan cierta información por la salida estándar cada vez que reciben un paquete. Pueden emplearse para comprobar que el programa lanzador ejecuta los programas correctamente. Igualmente en ese directorio hay dos programas cliente_test1 y servidor_test1 que son dos simples programas que emplean la librería libcommarq.a para comunicarse. Se pueden emplear para comprobar que la interconexión entre los programas nucleo y muxin es correcta. Su sintaxis de empleo es la siguiente:

servidor_test1 IDcolaSuEntidad PuntoDeAcceso

Donde IDcolaSuEntidad es la clave empleada en los programas nucleo y muxin que forman la entidad que va a emplear este programa y PuntoDeAcceso es el valor de punto de acceso al servicio que va emplear.

cliente_test1 IDcolaSuEntidad IDEntidadRemota PuntoDeAccesoRemoto

Donde IDcolaSuEntidad es la clave empleada en los programas nucleo y muxin que forman la entidad que va a emplear este programa, IDEntidadRemota es el identificador de la entidad sobre la que trabaja el servidor (el identificador, no la clave de la cola) y PuntoDeAccesoRemoto es el valor de punto de acceso que está empleando el servidor con el que se quiere comunicar.

El programa servidor espera leer un paquete, imprime los primeros 4 bytes de datos del mismo como un número entero sin signo y termina la ejecución. El programa cliente envía un paquete con un número entero aleatorio al servidor, valor que también saca por la salida estándar para que se compruebe la llegada correcta del valor.

Está disponible también el código fuente de estos dos programas para que se compruebe la sencillez de uso de la librería que se va a desarrollar posteriormente.


next up previous
Next: Encapsulado Up: Creación de topología (práctica Previous: Requisitos
Daniel Morato 2000-11-06