Облегченный протокол для взаимодействия Python и Erlang - PullRequest
2 голосов
/ 23 апреля 2010

Какой протокол предпочитаете использовать для взаимодействия между Python-кодом и Erlang-кодом через Интернет? ASN.1 был бы идеально для меня, но его реализация в Python не может генерировать кодер / декодер из нотации.

Ответы [ 3 ]

5 голосов
/ 24 апреля 2010

Вы проверяли буферы протокола Google ? Он очень прост в использовании и имеет реализацию Erlang доступно

4 голосов
/ 24 апреля 2010

Также вы можете захотеть взглянуть на Apache Thrift , IDL, поддерживающий Python и Erlang.

4 голосов
/ 24 апреля 2010

Ну, вы можете использовать JSON или BERT .

JSON легко доступен людям, так как это только ASCII. Для отправки двоичных данных вам необходимо их кодировать (например, с помощью base64).

Другим решением будет использование BERT. BERT основан на «внешнем двоичном формате erlang» для сериализации, поэтому сторона erlang довольно проста;)

...