「遠隔手続き呼出し」の版間の差分

削除された内容 追加された内容
改名提案
m編集の要約なし
1行目:
{{改名提案|リモートプロシージャコール遠隔手続呼出し|date=2017年11月}}
{{otheruses|リモートプロシージャコール}}
'''RPC'''({{lang-en-short|remote procedure call}}、リモートプロシージャコール)とは、[[プログラム (コンピュータ)|プログラム]]から別の[[アドレス空間]](通常、共有ネットワーク上の別のコンピュータ上)にある[[サブルーチン]]や[[プロシージャ|手続き]]を実行することを可能にする技術。'''遠隔手続呼出'''とも。その際に遠隔相互作用の詳細を明示的にコーディングする必要がない。つまり、プログラマはローカルなサブルーチン呼び出しと基本的に同じコードをリモート呼び出しについても行う。RPCを行うソフトウェアが[[オブジェクト指向プログラミング]]に基づく場合、RPC のことを '''リモート呼び出し'''({{lang|en|remote invocation}})あるいは '''リモートメソッド呼び出し''' ({{lang|en|remote method invocation}}、{{lang|en|RMI}})と呼ぶこともある([[Java Remote Method Invocation|Java RMI]]など)。
 
RPCには例えば、[[Open Network Computing Remote Procedure Call|ONC RPC]]や[[DCE/RPC]]といった互いに非互換な様々な技術が存在する。