Подтвердить что ты не робот

Есть ли разница между RPC и IPC?

Или это синонимы?

4b9b3361

Ответ 1

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

RPC:

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

IPC:

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

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

Ответ 2

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

Ответ 3

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

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

Ответ 4

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

Ответ 5

  • Удаленный вызов процедур (вызов методы удаленно в системе)
  • Interprocess Communication (метод включение процессов в одной и той же системе для взаимодействия).