在Java中使用C结构
问题内容:
我必须编写一个Java程序,该程序将接收来自网络的消息并将其内容显示给用户。问题是我收到的消息只是C结构的二进制转储。此外,有些消息来自小端机器,有些消息来自大端机器,而没有将字段转换为网络字节顺序。我拥有的一种方法是使用JNI并将c结构转换为一些XML字符串,然后将该XML字符串反序列化为Java
Object。这是一项艰巨的工作,因为大约有122个不同的结构,每个结构都包含20多个字段。我想知道是否有可以使我的工作容易一些的库/工具/方法?
问题答案: