2010-03-03 2 views
1

나는이 스레드를 통지 : Fastish Python/Jython IPC, 그리고 비슷한 문제가 있지만 다른 언어입니다.빠른 자바/파이썬/C + +의 ipc

나는 자바 프론트 엔드와 C++ 백엔드를 가지고 있는데, 나는 가까운 장래에 파이썬으로 다시 작성하려고 생각하고있다. 최고의 IPC는 무엇이 될 것입니까? 나는 HTTP 오버 헤드를 피하려고 노력하면서 HTTP에 소켓을 선호한다. XML-RPC는 피할 수있는 예입니다!

크로스 플랫폼 RPC ​​(JSON/XML 등)를 처리 할 라이브러리가 있습니까?

이 분야의 초보자, 감사합니다.

+0

"크로스 플랫폼 RPC ​​(JSON/XML 등)를 처리 할 라이브러리가 있습니까?" 예 XML-RPC는 좋은 선택입니다. SOAP은 피해야하지만 XML-RPC는 꽤 가볍습니다. –

+0

XML-RPC를 포함하지 않는 이유는 무엇입니까? –

+0

마지막으로 XML-RPC로 돌아갑니다. – Lily

답변

2

C++ 백엔드의 경우 xmlrpc++ (LGPL'ed)을 사용할 수 있습니다. - 직접 사용하려고합니다. 그것은 매우 깨끗한 코드를 가지고 있으므로 필요할 때 쉽게 수정할 수 있습니다.

Java/Python의 프론트 엔드는 Apache XML-RPC (별다른 것을 모른다)이나 파이썬의 xmlrpclib (매우 사용하기 쉽다)을 사용할 수있다.

XML-RPC는 플랫폼 간이어야합니다. xmlrpC++ 서버 및 xmlrpclib 클라이언트로 시도한 및 올바르게, 오류, 즉 클라이언트에 전달하는 오류를 사용하는 경우에도 작동하는 것 같습니다.