对象(输出|输入)流二进制协议

时间:2008-10-15 20:23:45

标签: java serialization binary protocols objectoutputstream

我想知道是否有人有一些资源描述ObjectOutputStream使用的二进制协议。我当然意识到对象本身可以通过实现Externalizable接口来指定他们的数据,所以我想我更关注对象图的结构 - 如果你愿意的话,可以使用元数据。

我正在编写一个必须与遗留Java程序对话的C程序。我无法更改这些要求中的任何一个,因此请自行对ObjectOutputStream协议进行逆向工程。 (有一个服务器使用HTTP进行传输,并返回Object * Stream作为HTTP响应。)

然而,我觉得其他人必须先做过这项工作。你能指出任何资源来加快我的工作吗?