Google은 C++ (MS VS 6)와 Java (JDK 6)로 작성된 두 가지 코드베이스를 사용합니다. 서로 대화를 나눌 수있는 독창적 인 방법을 찾고 있습니다.Java 앱 및 C++ 앱 통합/통신
상세 정보 :
두 응용 프로그램은 GUI 응용 프로그램입니다.
주요 재 작성 또는 번역은 옵션이 아닙니다.
통신은 양방향이어야합니다. 파일을 디스크에 쓰는 작업을 피하십시오.
지금까지 고려 된 옵션은 다음과 같습니다
- 제로 MG
- RPC
- CORBA
- JNI
- 컴파일 네이티브 코드로 자바, 그리고 본질적으로
연결 마지막 항목과 별도로, 이것은 v Java 응용 프로그램과 C++ 응용 프로그램 간의 프로세스 간 통신을 달성하는 방대한 방법. 다른 창조적 인 제안에 아직도 열려 있습니다!
당신은, 교훈, 함정 피하기 위해, 당신의 제안 차임하시기 바랍니다 전에, 또는 유사한 무언가를 시도하는 경우 등
사람은 의심의 여지가 아무도 없다는 것을 곧 지적하지 않습니다 이 질문에 대한 정답. 어쨌든 SO 커뮤니티의 공동 전문 기술을 활용할 것이라고 생각했으며 많은 훌륭한 답변을 얻길 바랍니다.
재 작성이 바람직하지 않은 상황에서 JNI 글루 코드를 작성해야하는 경우 [JNA를 고려하고 JNA 글루 코드를 작성하는 것이 좋습니다] (http://stackoverflow.com/ 질문/2241685/java-native-access-doesnt-do-c-right/2242341 # 2242341), 더 간단합니다. –
SOAP에 대해? –
@bguiz : 어떻게이 일에 동참 했습니까? 어떤 제안이 도움이 되었습니까? –