一個rpc例子,遠程調用一個計算階乘的函數。具體編寫過程如下:
1、創建一個.idl文件, 為應用程序的遠地函數定義一個接口。(rpcFact.idl文件)
2、應用程序屬性配置文件 (rpcFact.acf文件)
3、用MIDL編譯器編譯rpcFact.idl文件,在Dos中輸入命令midl rpcFact.idl。經過編譯之后, 會生成這幾個文件: rpcFact.h、rpcFact_s.c 和rpcFact_c.c
4、本例中階層函數的實現(rpcFact.c文件)
5、服務器及客戶端程序(分別為rpcFact_s.c,rpcFact_c.c)。
6、實現rpc函數的存儲分配(memstub.h)
7、運行時要添加兩個rpc運行庫(rpcns4.lib和rpcrt4.lib)。
8、運行程序,先打開服務器程序,再打開客戶端程序,出現結果120(5!)。
標簽:
rpc
上傳時間:
2014-11-29
上傳用戶:JIUSHICHEN