2

在 Internet 上 Python 代码和 Erlang 代码之间的交互首选使用哪种协议?ASN.1 对我来说是理想的,但它在 Python 中的实现不能从符号中生成编码器/解码器。

4

3 回答 3

5

你检查过谷歌的协议缓冲区吗?它非常易于使用,并且有可用的Erlang 实现

于 2010-04-23T20:41:15.257 回答
4

此外,您可能想看看Apache Thrift,这是一个同时支持 Python 和 Erlang 的 IDL。

于 2010-04-24T09:59:43.563 回答
4

好吧,您可以使用JSONBERT

JSON 很容易被人类读取,因为它只是 ASCII。要发送二进制数据,您需要对它们进行编码(例如使用 base64)。

另一种解决方案是使用 BERT。BERT 基于“erlang 外部二进制格式”进行序列化,所以 erlang 方面非常简单;)

于 2010-04-23T21:05:44.667 回答