¡Recomienda este blog!

sábado, 24 de diciembre de 2011

Cerrado Por Exámenes.


viernes, 2 de diciembre de 2011

Aplicaciones distribuidas mediante RPC

Para la implementación  de aplicaciones  distribuidas  basadas en RPC podemos emplear la librería RPC, que  se facilita en las distribuciones Linux. Esta librería nos ofrece una serie de servicios para la invocación de procedimientos remotos. Estos servicios son relativamente complejos  de manejar,  por lo que resulta  conveniente  utilizar  un compilador de protocolos RPC, que nos resolverá la mayor parte de los problemas técnicos, y solo nos quedara la tarea de escribir el código de los procedimientos del servidor, y el código del cliente. Podemos emplear el comando rpcgen , que toma como entrada un fichero con extensión ’x’, en el cual se especifica el interfaz de las funciones que proporciona el servidor, y su número de versión. Una vez procesado dicho fichero con rpcgen  se obtienen varios ficheros en C, que serán utilizados para compilar el código del cliente y el código del servidor. La sintaxis requerida por los ficheros que rpcgen procesa es una extensión muy simple del lenguaje XDR, que es muy parecida a la sintaxis de C.