因此,根据我对节俭的理解,Java是唯一支持的没有二进制安全字符串的语言,因此是节俭二进制类型。我的问题是它似乎没有工作。Java节俭客户端和二进制数据
我的定义文件是:
service myService {
int myMethod(1:binary input)
}
我的Java客户端从观察到具有正长度的二进制数据,在此之前调用myMethod的可打印字节构建字节缓冲区。
紧随C++实现myMethod的内部(从俭生成的服务器骨架),试图打印输入显示它一如既往为空尺寸的0.1
任何想法,我在这里失踪?更改二进制字符串使一切工作像一个魅力,减去事实,我不希望不安全的Java转换字符串以后处理...
二进制类型是Thrift在某些语言之间的已知互操作性问题。但我没有听说过C++有问题。你有捕获的原始线数据吗? – 2012-12-07 20:23:54