前面介紹了thrift 基礎(chǔ)的東西,怎么寫thrift 語法規(guī)范編寫腳本,如何生成相關(guān)的語言的接口。不清楚的可以看這個《Thrift總結(jié)(一)介紹》。做好之前的準備工作以后,下面就開始如何用Thrift寫RPC接口。

  如何用Thrift寫RPC接口

  1. 打開之前下載的thrift 源碼,thrift-0.10.0\lib\csharp\src ,編譯生成Thrift.dll 文件。

  Android培訓,安卓培訓,手機開發(fā)培訓,移動開發(fā)培訓,云培訓培訓

 

  2. 新建一個空白解決方案命名為HelloThrift。在解決方案根目錄下創(chuàng)建一個lib文件夾,將剛剛生成的Thrift.dll文件放入lib文件夾中。在解決方案分中建立兩個控制臺程序和一個類庫,控制臺程序分別命名為HelloThrift.Client 和 HelloThrift.Server,類庫命名為Thrift.Interface。Client、Server和Interface分別引用lib文件夾中的Thrift.dll文件,將準備工作中生成的HelloService文件導入到Interface類庫中。Client和Server分別引用Interface。具體結(jié)果如下圖所示

  Android培訓,安卓培訓,手機開發(fā)培訓,移動開發(fā)培訓,云培訓培訓

 

  3. 創(chuàng)建完相關(guān)的項目和引用之后,在服務端HelloThrift.Server 創(chuàng)建一個類命名為MyHelloService,實現(xiàn)HelloService.Iface接口,代碼如下:

  清單1.MyHelloService

Android培訓,安卓培訓,手機開發(fā)培訓,移動開發(fā)培訓,云培訓培訓

using System;using HelloThrift.Interface;namespace HelloThrift.Server
{    public class MyHelloService : HelloService.Iface
    {        /// <summary>
        /// 只有一個參數(shù)返回值為字符串類型的方法        /// </summary>
        /// <param name="p