0% encontró este documento útil (0 votos)
170 vistas1 página

Introducción al Protocolo RPC

RPC permite a un programa ejecutar código en otra máquina de forma remota sin preocuparse por las comunicaciones entre ambas. RPC oculta los detalles de las comunicaciones entre el cliente y el servidor y ofrece un entorno de programación similar a uno no distribuido. RPCGEN es un precompilador que genera código C para la interfaz cliente-servidor basándose en un archivo de definición escrito en el lenguaje RPCL, diseñado específicamente para definir especificaciones RPC.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
170 vistas1 página

Introducción al Protocolo RPC

RPC permite a un programa ejecutar código en otra máquina de forma remota sin preocuparse por las comunicaciones entre ambas. RPC oculta los detalles de las comunicaciones entre el cliente y el servidor y ofrece un entorno de programación similar a uno no distribuido. RPCGEN es un precompilador que genera código C para la interfaz cliente-servidor basándose en un archivo de definición escrito en el lenguaje RPCL, diseñado específicamente para definir especificaciones RPC.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

QUE ES RPC?

El RPC (del ingls Remote Procedure Call, Llamada a Procedimiento


Remoto) es un protocolo que permite a un programa de ordenador ejecutar cdigo en otra
mquina remota sin tener que preocuparse por las comunicaciones entre ambos. El protocolo
es un gran avance sobre los sockets usados hasta el momento. De esta manera el
programador no tena que estar pendiente de las comunicaciones, estando stas
encapsuladas dentro de las RPC. Una definicin formal de RPC seria: quot;RPC es la
transferencia sincrnica de datos y control entre dos partes de un programa distribuido a
travs de espacios de direcciones disjuntas.

Objetivos de RPC Proporcionar un middelware que simplifique el desarrollo de aplicaciones


distribuidas Evitar que programador tenga que interactuar directamente con el interfaz de
Sockets Abstraer (ocultar) los detalles relativos a la red El Servidor ofrece procedimientos
que el cliente llama como si fueran procedimientos locales Se busca ofrecer un entorno de
programacin lo mas similar posible a un entorno no distribuido. El sistema RPC oculta los
detalles de implementa
RPCGEN es un pre-compilador generador de interfaz para Sun Microsystems ONC RPC.
Utiliza un archivo de definicin de interfaz para crear recibos de cliente y servidor en C.
RPC Idioma [editar]
RPCGEN crea talones sobre la base de la informacin contenida en un archivo IDL. Este
archivo est escrito en un lenguaje llamado RPCL - lengua de procedimiento remoto
llamada. Este lenguaje mmico de cerca C en el estilo, y est diseado exclusivamente
para la definicin de las especificaciones que se utilizar para ONC RPC.
Una especificacin RPC contiene una serie de definiciones. Estas definiciones son
utilizados por RPCGEN para crear un archivo de cabecera para su uso por el cliente y el
servidor, y los trozos de cliente y servidor.
RPCL Definiciones [editar]
Constante
Enumeracin
struct
Unin (Tenga en cuenta que esto no es como una unin C - se comporta ms como un
registro discriminado)
typedef
Programa
Referencias [editar]

También podría gustarte