быстрый Java / Python / C ++ IPC - PullRequest
       9

быстрый Java / Python / C ++ IPC

1 голос
/ 03 марта 2010

Я замечаю эту тему: Fastish Python / Jython IPC , и у меня похожая проблема, но на другом языке.

У меня есть Java-интерфейс и C ++, который я думаю переписать на Python в ближайшем будущем. Какой будет лучший IPC? Я предпочитаю сокет HTTP, поскольку я пытаюсь избежать накладных расходов HTTP. И XML-RPC является примером, которого следует избегать!

Есть ли какая-либо библиотека для работы с кроссплатформенным RPC (JSON / XML и т. Д.)?

Новичок в этой области, спасибо, вперед!

1 Ответ

2 голосов
/ 03 марта 2010

Для бэкэнда C ++ вы можете использовать xmlrpc ++ (LGPL'ed) - я планирую использовать его сам. Он имеет очень чистый код, так что вы можете легко изменить его, если вам нужно.

Что касается внешних интерфейсов в Java / Python, вы можете использовать Apache XML-RPC (ничего не знать об этом) или Python xmlrpclib (очень прост в использовании ).

XML-RPC должен быть кроссплатформенным. Я пробовал xmlrpc ++ в качестве сервера и xmlrpclib в качестве клиента, и, похоже, он работает правильно, даже при использовании сбоев, то есть передает ошибки клиенту.

...