Please enable JavaScript.
Coggle requires JavaScript to display documents.
RPC´s - Coggle Diagram
RPC´s
SUN
Diseño
Define un # de programa y de versión
Define procedimientos con nombre y #
Los procedimientos aceptan solo un parámetro
Los procedimientos retornan un solo valor
Lenguaje de definicion de interfaz XDR (External Data Representation)
Despliegue
Enlace dinamico (Port mapper)
Servidor se registra en port mapper local
Cliente especifica el host donde se ejecuta el port mapper
Desarrollo
Compilador de interfaces (rpcgen)
Archivos generados
Stub de cliente
Stub del servidor
Procedimientos para el aplanamiento
Archivos de cabecera
Plantillas de cliente y servidor
Script de compilacion
Distribución de Linux que se a vuelto cambiada en los ultimos anos por versiones mas flexibles como Red Hat
Tipos de compilacion
Lado servidor
Lado Cliente
Generación de RPC´s
Se pasa por el compilador "rpcgen" y genera los siguientes archivos
Stub del Cliente
Empaqueta (marshaling) los argumentos del procedimiento remoto, los adecua a algun formato estandar y construye uno o varios mensajes de red
Stub del servidor
Desempaqueta (unmarshaling) los argumentos de los menajes de red y si es necesario, realiza alguna conversion, llama al procedimiento local (distpacher)
Procedimientos de serializacion
Rutinas estandar que serializan automaticamente datos de la mayoria de tipos ej. int. Incluye rutinas adecuadas para serializar tipos de datos defiidos por el usuario
Archivos de cabecera
Definiciones de tipos de constantes y procedimientos del stub del cliente y de las rutinas de servicios del servidor
Si se le incluye al compilas la opcion "-a" genera:
Plantillas de cliente
Plantillas de servidor
Script de compilacion