RPC是什么協議 干什么的!

熱心網友

RPC:遠程過程調用協議( )遠程過程調用(RPC)是一種從遠程計算機程序上請求一個服務器,而不需要了解上層網絡技術的協議。RPC協議假定某些傳輸協議的存在,如TCP或UDP,使得通信程序之間能傳輸信息數據。在ISO網絡通信模式中RPC跨越了傳輸層和應用層。RPC使得生成應用程序包括分布式復用程序更加容易。RPC使用的是客戶機/服務器模式。請求程序就是一個客戶機,而服務程序就是一個服務器。首先,調用過程發送一個調用信息到服務過程,然后等待應答信息。調用過程包括過程參數,應答信息包括過程結果。在服務器端,過程保持睡眠狀態到調用信息的到達。當一個調用信息到達,服務器獲得過程參數,計算結果,發送應答信息,然后等待下一個調用信息。最后,調用過程接收應答信息,獲得過程結果,然后調用執行繼續進行。目前,有多種RPC模式和執行。最初由Sun微系統提出RFC。IETFONC憲章重新修訂了Sun版本,使得ONCPRC協議成為IETF標準協議。現在使用最普遍的模式和執行是開放式軟件基礎的分布式計算環境(DCE)。