用于Python和Erlang交互的轻量级协议

时间:2010-04-23 19:25:29

标签: python erlang asn.1

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

3 个答案:

答案 0 :(得分:5)

您是否检查了Google的protocol buffers? 它非常易于使用,并且有Erlang implementation个可用

答案 1 :(得分:4)

好吧,您可以使用JSONBERT

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

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

答案 2 :(得分:4)

此外,您可能希望查看Apache Thrift,一个支持Python和Erlang的IDL。