2011-04-30 3 views
3

C++ 및 C#에서 클라이언트 또는 서버를 지원하는 RPC lib를 검색합니다. 그래서 나는 C++로 클라이언트를 만들 수 있고 C#으로 작성된 서버와 대화 할 수 있습니다. Microsoft RPC에서 프로토콜 버퍼 또는 MsgPack을 허용하는지 여부는 알 수 없습니다.다국어 RPC lib

+0

를 사용하여 COM, 그것은 모두 C++와 C# 하나 수준 RPC에서 위로와 지원이다. –

답변

3

Apache Thrift는 모든 언어로 "서비스"를 정의하고 해당 서비스에 액세스하는 메커니즘을 제공합니다. "쿨"하지 비록 또는 http://www.markhneedham.com/blog/2008/08/29/c-thrift-examples/

C# 및 C 모두 XML-RPC 클라이언트가, ++ :

C++ : http://wiki.apache.org/thrift/ThriftUsageC%2B%2B

C#을 모두 C++와 C#에서 서비스를 개발하기위한 자원이있다

C 번호 : http://www.xml-rpc.net/

C++ : http://xmlrpc-c.sourceforge.net/

둘 다 성숙하고 잘 작동하므로 일어나서 달리야합니다. 앞서 언급 한 Protocol BuffersMsgPack과 같은 고급 프로토콜이 있지만 둘 다 대상 언어에 RPC 가능 클라이언트가없는 것 같습니다. 동일은 (GitHub의 명성) BertAvro 간다 (기초가 시도하는 아파치.)