Please enable JavaScript.
Coggle requires JavaScript to display documents.
RPCs - Coggle Diagram
RPCs
Interfaz
struct petition{ int a; int b;};
Igual que en C
program SUMAR{ version SUMAR_VER{int SUMA(petition)=1;}=3;
}=10;
Se le iguala a un numero que no sea el 100000 por que es el identificador del port mapper (parecido a un DNS pero de RPCs)
El nombre debe ir en mayúsculas
Los números son los identificadores
comandos
rpcgen -a
xdr
rutinas de serialización
clt
stub del cliente
h
stub del servidor
c
cabecera
make file
script de compilación
Nombre del archivo debe ser el nombre del programa
Siempre colocar el nombre de las funciones y programas en mayúsculas como estandar
Características
Diseño
XDR (eXternal Data Representation)
Define un número de programa y un número de versión
Define procedimientos con nombre y número
Los procedimientos aceptan solo un parámetro
Los procedimientos retornan un solo valor
Desarrollo
Compilador de interfaces
rpcgen
stub delcliente
Stub del servidor
Procedimientos para el aplanamiento
archivos de cabecera
Plantillas de cliente y servidor
script de compilación
Despliegue
Enlace dinámico
Port mapper
servidor se registra en port mapper local
Cliente especifica el host donde se ejecuta el port mapper
Compilacion servidor
Cuerpo de las rutinas de servicio
Compilador del lenguaje fuente
Programa de las rutinas de servicio
Linker
Servidor completo ejecutable en máquina
Interfaz genérica en IDL
Generador de interfaces
Interfaz en lenguaje fuente
Stub fuente del servidor + Dispatcher
Compilador lenguaje fuente
Stub del servidor