真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Thrift第三課編寫腳本

警告

專注于為中小企業(yè)提供成都網(wǎng)站建設、成都網(wǎng)站設計服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)濟源免費做網(wǎng)站提供優(yōu)質(zhì)的服務。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了上千多家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。

    盡量使用tutorial下面的模板,注意腳本的格式,否則生成錯誤

使用thrift-0.9.0生成C++/csharp代碼

使用的指令如下:

thrift-0.9.0.exe --gen cpp thriftcom.thrift

thrift-0.9.0.exe --gen csharp thriftcom.thrift

1 注釋

有如下的三種方式

1)// 

2)/**/

支持C語言的注釋方法

3)#

2 命名空間

namespace cpp tutorial

namespace d tutorial

namespace java tutorial

namespace php tutorial

namespace perl tutorial

3 腳本嵌套

include "shared.thrift"

4 基本類型

*  bool        Boolean, one byte

 *  byte        Signed byte

 

*  i16         Signed 16-bit integer

 

*  i32         Signed 32-bit integer

 

*  i64         Signed 64-bit integer

 

*  double      64-bit floating point value

 

*  string      String

 *  binary      Blob (byte array)

 

*  map  Map from one type to another

 

*  list    Ordered list of one type

 

*  set     Set of unique elements of one type

4 定義結(jié)構(gòu)體

struct SharedStruct 

{

 

 1: i32 key;

  

 2: string value;

}

5 例子

service SharedService 

 SharedStruct getStruct(1: i32 key);

}

6 雙向通信使用oneway關(guān)鍵字修飾

oneway修飾一個方法的時候,意味著客戶端僅僅是發(fā)送請求,而沒有監(jiān)聽反饋信息,所以調(diào)用oneway修飾的函數(shù)會直接返回。oneway方法必須是void,這個非常容易理解,因為返回值實際上就保存在反饋信息當中,既然沒有監(jiān)聽反饋信息,當然沒有返回值鏈接提供了oneway方法在網(wǎng)絡不佳情況下,可能會丟包的說明,暫時沒有發(fā)現(xiàn)該問題。oneway定義的雙向通信,主要是避免反饋消息互相干擾

參考

http://blog.csdn.net/lovemdx/article/details/9829457


網(wǎng)站標題:Thrift第三課編寫腳本
網(wǎng)站鏈接:http://weahome.cn/article/pihsds.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部