Есть два приложения. Одно на Java в виде API, другое - нативное, на C++, в виде DLL. Последнее будет подгружаться в нужную программу и взаимодействовать с ней. Другое (которое на Java) должно передавать команды в приложение, которое в DLL. Я бы сделал сокет-сервер в DLL и клиент в API или запись\чтение файлов, но ИМХО это костыльно и можно сделать иначе. Суть в том, что эти два приложения будут в разных процессах, иначе бы сделал связь через JNI. У кого-то есть варианты, как можно передавать команды из приложения на Java в DLL?
Бамп
я знаю но не скажу
ну смотри список ipc, и отталкивайся от того, насколько сложное взаимодействие нужно реализоватьесли простые данные нужно передавать, то через файлы, или через переменные окружения (ну а че такого, cgi положим так и работает)если что-то посложнее и нужна кроссплатформа, то канешно через сокеты надо делатьесли нужно реализовывать сложное поведение, то используешь какую-нибудь реализацию rpcесли не нужна кроссплатформа, то появляется КУЧА вариантов, под тот же линукс проще заюзать dbus положимте ты мало исходных написалчто тебе вообще то нужно: передавать данные, вызывать процедуры или вообще нужна какая-то высокоуровневая система передачи сообщений
>>830954Нужно в ДЛЛ вызывать функцию со строкой, которую я передаю из Java, в качестве аргумента. Думаю, буду пайпы использовать
>>830958Если это два разных процесса, то по сокетам, не знаю даже, как ещё лучше.
>>832359Через пайпы же