мой вопрос в том, как вызвать исполняемый код Java из запуска кода на C++ и наоборот. Имеется несколько сообщений, связанных с вызовом скомпилированных файлов C++ из Java или JVM из C unsing Java Native Interface (JNI) или Java Native Access (JNA). Однако для меня это, похоже, не является адекватным способом вызова запущенного кода, поскольку в примерах вызывается только скомпилированные библиотеки.Вызов кода Java из запущенного кода на C++ и наоборот
Мое дело выглядит следующим образом. На локальном компьютере работают два приложения. Одно приложение - Eclipse и Java. Другое приложение основано на C++. Мне нужно заставить их общаться в обоих направлениях. Может быть, это относится к RPC? Но мне не нужно общаться через Интернет.
Я думаю, что RCP может быть способом, но мне кажется, это негабаритно для меня, поскольку я не хочу общаться через Интернет, и я не знаю, как использовать RCP в этом контексте. Я ищу более разумное решение.
Есть ли опыт, который может мне помочь?
Спасибо и наилучшими пожеланиями
Роб
Доступны различные способы межпроцессного общения. Я всегда был поклонником именованного канала, но это может быть слишком просто абстракция для вас. Помните, что, хотя полноценный механизм RPC, способный работать в сети, может показаться немного переполненным, вы можете использовать существующие библиотеки для выполнения тяжелой работы, и это дает вам возможность распространять ваши приложения через сеть или несколько виртуальных машин на одном и том же хосте в будущее и т. д. – Rook