RPC

Significa «Remote Procedure Call».

Una RPC es un mensaje que indica a una computadora que ejecute código en nombre de otra computadora a través de una red. Permite que un programa que se ejecuta localmente en una computadora delegue un procedimiento (un bloque de código que realiza una tarea específica) a otro programa en un servidor, que devuelve el resultado. El programa que emitió la RPC trata el resultado del procedimiento remoto de la misma manera que trataría el resultado de uno que se ejecutó localmente.

Las RPC utilizan un modelo cliente-servidor, en el que varias computadoras cliente pueden conectarse a un servidor para enviar instrucciones y recibir datos. Cuando un programa emite una RPC, incluye un conjunto de parámetros para indicar al servidor qué procedimiento debe ejecutar y cómo debe ejecutarlo. Por ejemplo, una computadora cliente que envía un mensaje RPC a un servidor DNS incluiría como parámetro el nombre de dominio que quiere resolver; otro mensaje que envía un trabajo de impresión a una impresora de red incluiría como parámetros configuraciones de impresión, como el tamaño y la orientación del papel.

No existe un único protocolo RPC. En su lugar, las RPC son un concepto que muchos protocolos utilizan para permitir la ejecución remota de código. Algunos protocolos RPC comunes son XML-RPC que da formato a una RPC mediante marcado (XML) y JSON-RPC que da formato a una RPC mediante (JSON). Sin embargo, todos los protocolos RPC envían mensajes de manera similar. Primero, un programa cliente realiza una llamada a procedimiento a un fragmento de código del lado del cliente, llamado stub, que actúa como representante de ese procedimiento. El stub se comunica con el servidor para indicarle qué procedimiento debe ejecutar y qué parámetros debe utilizar. El servidor ejecuta el procedimiento y envía el resultado de vuelta al stub, que luego devuelve el resultado al programa que emitió la RPC.

Actualizado November 1, 2023 por Brian P.

quizPon a prueba tu conocimiento

Which of the following is not a primitive data type?

A
Integer
0%
B
Boolean
0%
C
Character
0%
D
Array
0%
Correct! Incorrect!     View the Primitive definition.
More Quizzes →

El diccionario informático Tech Terms

La definición de RPC en esta página es una definición original escrita por los autores de TechTerms.com. Si desea hacer referencia a esta página o citar esta definición, utilice la barra de cita verde directamente debajo de la definición.

Nuestro objetivo es explicar la terminología informática de manera sencilla y comprensible. Nos esforzamos por la precisión y la claridad en cada definición que publicamos. Si tiene comentarios o desea sugerir un nuevo término técnico, contáctenos.

El boletín de Tech Terms

¡Mejora tu conocimiento técnico con nuestro boletín diario o semanal! Suscríbete hoy y recibe nuevos términos y cuestionarios en tu bandeja de entrada.

Suscríbase al boletín gratuito de TechTerms

¿Con qué frecuencia desea recibir un correo?

Puede cancelar su suscripción o cambiar la frecuencia en cualquier momento usando los enlaces disponibles en cada correo. ¿Preguntas? Contáctenos.

Nota: El boletín se envía en inglés.