2 回答

TA貢獻1859條經驗 獲得超6個贊
RPC這個服務很重要,請不要隨意關閉. 但也有不少病毒/木馬利用RPC 中的漏洞進行攻擊你的電腦/服務器(請經常更新你電腦系統的補釘,哈哈微軟的系統,就是由補釘累加起來的哈,呵呵).
遠程過程調用(RPC)是一個協議,程序可以使用這個協議請求網絡中另一臺計算機上某程序的服務而不需知道網絡細節。(過程調用有時也稱作函數調用,或子例行程序調用。)RPC使用client/server模型。請求程序是client,而服務提供程序則為server。就像一般的本地過程調用一樣,RPC是一個同步操作,直到遠程過程結果返回請求程序才可以掛起。盡管如此,使用輕質進程或線程時,它們共享同一地址空間,是允許多個RPC并發執行的。
當使用RPC的程序語句被編譯成可執行程序時,一個存根將會被包括在編譯的代碼中,它相當于遠程過程代碼的代表。
當程序運行,過程調用發生,存根收到請求并將其轉發給本地計算機中的一個客戶端運行時刻程序。這個客戶端運行時刻程序知道如何訪問遠程計算機及服務器應用程序,它將向網絡發送請求遠程過程的消息。類似地,服務器也包括一個運行時刻程序及與遠程過程連接的存根程序。結果將以相同方式返回。
有多種RPC的模型與實現。一種較流行的模型與實現是開放軟件基金會(Open Software Foundation)的分布式計算環境(DCE)。電子和電氣工程師協會IEEE在它1991年11月的ISO Remote Procedure Call Specification, ISO/IEC CD 11578 N6561, ISO/IEC中定義了RPC。
RPC跨越了網絡通信的開放系統互聯(OSI)模型中的傳輸層與應用層。RPC使得一個包括網絡中分布的多個程序的應用程序的開發變得更容易。
不同的client/server的通信方法還有消息隊列及IBM的高級程序對程序通信(APPC)。

TA貢獻1789條經驗 獲得超8個贊
這個服務是自動啟動的,而且是很重要的服務。
作為終結點映射程序(endpoint mapper)和 COM 服務控制管理器使用。如果此服務被停用或禁用,使用 COM 或遠程過程調用(RPC)服務的程序工作將不正常。
添加回答
舉報