thrift:在cygwin下编译C library for win32(lib/c_glib)

如果要编译thrift的C++ 库,参照thrift官方的说明:Building thrift on Windows (Native) 使用cmake 编译还是比较方便的。(有空专门写一个thrift c++库的编译过程) 但是要在windows下编译thrift C library,用MSV...

2018-05-20 14:20:03

阅读数:260

评论数:0

thrift/swift:codegen-thrift java代码生成器

codegen-thrift 是最近我完成的一个java代码生成程序,实现从普通接口类型生成基于thrift/swift框架的service/client 端封装java代码.这个工具可以让你在不修改现有的接口定义的情况下,自动生成基于现有接口的thrift service /client代码,实...

2018-03-06 14:59:27

阅读数:279

评论数:0

thrift/swift:服务端数据类型和client端数据类型之间的直接转换

需求描述 我们知道,thrift/swift框架中,服务端的数据类型与client的类型是相互独立的,比如服务端有一个ClassA类型,到了client端,同样也会生成一个同名的类。服务端和client相互通信时,client的 ClassA会被转成数据流(二进制或HTML或JSON…),通过网...

2018-03-04 10:13:44

阅读数:274

评论数:0

thrift/swift:对swift2thrift-generator-cli IDL生成工具的改进

swift2thrift-generator-cli是thrift/swift提供的一个IDL文件命令行生成工具,它可以根据一个java服务接口类(interface,class)生成对应的IDL文件。 对于基于java做thrift框架的开发项目来说,这可是个神器,如果你的服务端是java开...

2017-12-22 22:33:40

阅读数:380

评论数:0

thrift/swift:ThriftMethodProcessor代码分析

thrift是一种跨语言的RPC框架,为了保证在各种语言下都能正确表述,IDL语言在设计的时候就只能选取各种语言的共性。 比如对于null,虽然在java中定义一个字段为Integer类型,那么这个字段就可以为null,但thrift不允许primitive类型的数据字段为null,因为在c/c...

2017-12-16 15:57:21

阅读数:246

评论数:0

thrift/swift/nifty:获取客户端ip的简单方法

一个RPC方法中需要知道客户端的IP要怎么实现? 网上看了一堆关于thrift获取获取client ip的文章,基本都要自己写一个TServerEventHandler或TProcessor来实现。如下,所有的文章讲到的都是这两种方法。 《两种方式获取Thrift调用的客户端IP地址》 ...

2017-11-17 16:44:00

阅读数:746

评论数:0

thrift:swift 命令行生成 IDL文件及Client java代码过程

swift是一个用于创建thrift 序列化类型和服务的java工具库,使用swfit可以生成非常简洁的java代码。并且更重要的是可以通过java代码生成接口描述文件(Thrift interface description language,IDL). 多数情况下,服务端的应用都是java写...

2017-10-11 15:12:17

阅读数:1620

评论数:5

提示
确定要删除当前文章?
取消 删除