![]() |
1
11
考虑到你的要求,我会使用谷歌协议缓冲区。听起来它非常适合您的应用程序。 |
![]() |
2
3
你可以考虑xdr。它有一个 RFC . 我用过它,从来没有性能问题。它曾在onc-rpc中使用,并附带了一个名为rpcgen的工具。当您只想序列化数据时,也很容易自己创建一个生成器(这是我为了可移植性而做的,花了我半天时间)。 有一个开放源代码C实现,但它可能已经在系统库中,所以您不需要这些源代码。 ASN.1在我看来总是有点巴洛克风格,但根据您的实际需要可能更合适,因为XDR有一些限制。 |
![]() |
3
3
只是想把ASN.1加入到这个组合中。ASN.1是一种格式标准,但大多数语言都有库,C接口通过 asn1c 比 C interface for protocol buffers . |
![]() |
4
2
JSON真的是我最喜欢的这类东西。不过,我以前对它中的二进制代码没有经验。如果您打算使用JSON,请发布您的结果! |
![]() |
5
2
Thrift 是Facebook创建的二进制格式。 Here's a comparison 使用谷歌协议缓冲区。 |
![]() |
6
1
退房 Hessian |
![]() |
7
1
也有 Binary XML 但似乎还没有稳定下来。我链接到的文章给出了一系列可能感兴趣的链接。 |
![]() |
9
1
也签出 Muscle . 虽然它做了很多,但它序列化为二进制格式。 |
![]() |
10
0
你不需要考虑什么
ASN.1解析器有利于二进制表示。ASN.1是一种成熟的技术,广泛应用于ITU-T内部和外部。许多软件供应商都支持这种表示法。 |
![]() |
Kevin G. · Convert::ASN1解码错误 7 年前 |
![]() |
Hari Krishna · ASN。1如何使用选项类型 7 年前 |
![]() |
ShellRox · 用Python从公钥中获取RSA指数和模 7 年前 |
![]() |
codefx · 如何解析DER字节? 7 年前 |
![]() |
Luke · OpenSSL ASN。1 API支持可扩展类型? 7 年前 |
![]() |
Ezor · 如何使用scapy和ASN1? 7 年前 |
![]() |
Gopi · 使用asn.1的结构数组 8 年前 |