Или это синонимы?
Есть ли разница между RPC и IPC?
Ответ 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 (метод включение процессов в одной и той же системе для взаимодействия).