我们有一个传统的C api连接到提供商,并以大约100毫秒/秒的速度获取市场数据。所有这些消息都以(char *,headerSize)格式返回。从那时起,我们做了很多sizeof等,将char *数据映射到C Structures。然后我们通过JNI将这些C结构映射到Java类。
所以我的问题是,如果我们只将char *数据返回给Java,那么我们有办法将相关信息提取到相关类中,因为Java不支持直接内存操作吗?
除了JNI之外,我们还有其他任何可能使我们生活更轻松的选择,因为提供商经常更改msg规范。
非常感谢,