それとも同義語ですか?
ウィキペディアは通常、これらの目的に最適です。
RPC:
リモートプロシージャコール(RPC)は、プログラマーがこのリモートの詳細を明示的にコーディングしなくても、コンピュータープログラムがサブルーチンまたはプロシージャを別のアドレス空間(通常は共有ネットワーク上の別のコンピューター)で実行できるようにするプロセス間通信テクノロジです。インタラクション。
IPC:
プロセス間通信(IPC)は、1つ以上のプロセスの複数のスレッド間でデータを交換するための一連の手法です。プロセスは、ネットワークで接続された1台以上のコンピューターで実行されている可能性があります。
したがって、RPCはIPCの一種にすぎません。
RPC(リモートプロシージャコール)は、IPC(プロセス間通信))の形式です。後者はより一般的な用語であり、RPC以外にも多くのメカニズムをカバーしています。
RPC-リモートプロシージャコール-は特定の種類の通信ですが、1台のマシン上でも、マシン間のネットワーク経由でもかまいません。 http://en.wikipedia.org/wiki/Remote_procedure_call
IPC-プロセス間通信-は、異なるプロセス(通常は1台のマシン上にある)間の通信の総称です。 http://en.wikipedia.org/wiki/Inter-process_communication
IPCは、同じコンピューターまたは異なるコンピューターにある2つのプロセスと通信するためのメソッドのセットです。直接および間接通信、同期および非同期通信、明示的なバッファリングが含まれます。ただし、RPCはサーバーからクライアントにプロシージャを呼び出し、その結果をメッセージとして返すメソッドです。