2010-01-29 2 views

ответ

8

RPC (вызов удаленной процедуры) - это форма IPC (interprocess communication) - последняя является более общим термином, охватывающим множество механизмов, кроме RPC.

1
  • Remote Procedure Call (вызов методы удаленно в системе)
  • межпроцессовой связи (метод позволяя процессы в одной и той же системе взаимодействовать).
5

RPC - удаленный вызов процедур - это особый тип связи, но может быть на одной машине или через сеть между машинами. http://en.wikipedia.org/wiki/Remote_procedure_call

IPC - Inter-Process Communication - общий термин для связи между различными процессами (которые обычно находятся на одной машине). http://en.wikipedia.org/wiki/Inter-process_communication

41

Википедия обычно отлично подходит для этих целей.

RPC:

Удаленный вызов процедур (RPC) является Межпроцессное коммуникационные технологии , что позволяет компьютерная программа для причины подпрограммы или процедуры для выполнить в другом адресном пространстве (обычно на другой компьютер в общей сети ) без программиста , явно кодирующего данные для этого удаленного взаимодействия .

МПК:

межпроцессного взаимодействия (IPC) представляет собой набор методов для обмена данными между нескольких потоков в одном или более процессов. Процессы могут быть , работающие на одном или более компьютерах , подключенных к сети.

Итак, RPC - это всего лишь один вид IPC.

+0

Спасибо за ваш ответ. Я действительно проверял Википедию, но я не уверен, является ли это определенной ссылкой для такого рода слабо определенных компьютерных наук жаргона. –

+0

@ Dimitri: это довольно определенная ссылка, насколько я знаю. По крайней мере, я использую его как таковой –

2

IPC представляет собой набор способов для связи с двумя процессами, которые могут находиться на одном компьютере или на другом компьютере. В комплект поставки входит прямой & непрямой связи, синхронный & асинхронная связь и явная буферизация. Но RPC - это метод вызова процедуры от севера к клиенту и возврата его результата в виде сообщения.

Смежные вопросы