2010-01-29 22 views

Respuesta

8

Una RPC (llamada de procedimiento remoto) es una forma de IPC (comunicación entre procesos); este último es un término más general que abarca muchos mecanismos además de los RPC.

1
  • llamada a procedimiento remoto (llamando métodos remota en un sistema)
  • Comunicación entre (método procesos que permiten en el mismo sistema para interactuar).
41

La Wikipedia generalmente es excelente para estos fines.

RPC:

llamada a procedimiento remoto (RPC) es una tecnología de comunicación entre procesos que permite que un programa de ordenador para causa una subrutina o procedimiento para ejecutar en otro espacio de direcciones (comúnmente en otra computadora en una red compartida ) sin el programador que codifica explícitamente los detalles para esta interacción remota .

IPC:

comunicación entre procesos (IPC) es un conjunto de técnicas para el intercambio de datos entre múltiples hilos en uno o procesos más . Los procesos pueden ser ejecutándose en una o más computadoras conectadas por una red.

Por lo tanto, RPC es solo un tipo de IPC.

+0

Gracias por su respuesta. Revisé Wikipedia, pero no estoy seguro de si es la referencia definitiva para este tipo de jerga de la informática. –

+0

@Dimitri: es una referencia bastante definitiva, hasta donde yo sé. Al menos, lo uso como tal –

2

IPC es un conjunto de métodos para comunicarse con dos procesos que pueden estar en la misma computadora o en otra computadora. Incluye comunicación indirecta directa &, comunicación asíncrona & y búfer explícito sincrónico. Pero RPC es un método para llamar a un procedimiento de servidor a cliente y recuperar su resultado como mensaje ...

Cuestiones relacionadas