- 编译 Thrift EXE
- http://thrift.apache.org/docs/install/
- 下载 WinFlexBison软件包 https://sourceforge.net/projects/winflexbison/
- boost库下载
- https://www.boost.org/users/history/
- 编译错误
1、STL中的z数值极限和windows定义的宏混淆,把max用括号括起来(std::numeric_limits::max)() ,防止和Windef.h中的max宏混淆
2、 error C2146: 语法错误: 缺少“)”(在标识符“PRIi64”的前面)
//#define PRIi64 "lli"
#include <inttypes.h>
3、 error C3861: “isatty”: 找不到标识符
//isatty
#include <corecrt_io.h>
其传输数据采用二进制格式,相对于XML和JSON等序列化方式体积更小,对于高并发、大数据量和多语言的环境更有优势。 Thrift它含有三个主要的组件:protocol,transport和server,其中,protocol定义了消息是怎样序列化的,transport定义了消息是怎样在客户端和服务器端之间通信的,server用于从transport接收序列化的消息,根据protocol反序列化之,调用用户定义的消息处理器,并序列化消息处理器的响应,然后再将它们写回transport。
参考网址:https://www.cnblogs.com/chenny7/p/4224720.html
https://blog.csdn.net/zuozewei/article/details/82589810