下载
thrift 编译器的下载连接 https://thrift.apache.org/download
版本
上述下载的编译器版本要和后续引用的 thrift 头文件的版本对应,比如这里下载的是 0.19.0 版本,后续引用头文件 github.com/apache/thrift 或者 git.apache.org/thrift.git 需要 git checkout 0.19.0
多个仓库 replace 的问题
go.mod 中可以手动添加 replace git.apache.org/thrift.git v0.19.0 => github.com/apache/thrift v0.19.0
not enough arguments in call to iprot
编译器版本和头文件版本不一致引起的,见前述版本一节
无法和对端正确通信
- 检查对端的地址和端口
- 是否加密
- 是否采用zlib等压缩格式
- 二进制还是json或者其它传输格式….