.net序列化时的字段定义可以乱序,MessagePack会自动按字母序为其排列的;
所以,在java接收端,反序列化一定要用眼睛为其排序,ex:
public class HelloResponse {
@Index(0)
public double askPrice;
@Index(2)
public double bidPrice;
@Index(1)
public int askSize;
}
必须按照aab这样的顺序,才能正确的接收