[Ответить в тред] Ответить в тред

16/08/16 - Запущен Двач Трекер
01/08/16 - Вернули возможность создавать юзердоски
09/07/16 - Новое API для капчи - внимание разработчикам приложений



Новые доски: /obr/ - Offline Battle Rap • /hv/ - Халява в интернете • /2d/ - Аниме/Беседка • /wwe/ - WorldWide Wrestling Universe • /ch/ - Чатики и конфочки • Создай свою

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 7 | 1 | 4
Назад Вниз Каталог Обновить

Есть два приложения. Одно на Java в виде API, другое Supreme !!NXKHuroIdQ 30/08/16 Втр 03:26:46  830928  
14725168070690.png (83Кб, 475x220)
Есть два приложения. Одно на Java в виде API, другое - нативное, на C++, в виде DLL. Последнее будет подгружаться в нужную программу и взаимодействовать с ней. Другое (которое на Java) должно передавать команды в приложение, которое в DLL. Я бы сделал сокет-сервер в DLL и клиент в API или запись\чтение файлов, но ИМХО это костыльно и можно сделать иначе. Суть в том, что эти два приложения будут в разных процессах, иначе бы сделал связь через JNI. У кого-то есть варианты, как можно передавать команды из приложения на Java в DLL?
Supreme !!NXKHuroIdQ # OP  30/08/16 Втр 03:37:28  830932
Бамп
Аноним 30/08/16 Втр 03:37:51  830933
я знаю но не скажу
Supreme !!NXKHuroIdQ # OP  30/08/16 Втр 03:56:38  830937
Бамп
Аноним 30/08/16 Втр 06:47:47  830954
ну смотри список ipc, и отталкивайся от того, насколько сложное взаимодействие нужно реализовать
если простые данные нужно передавать, то через файлы, или через переменные окружения (ну а че такого, cgi положим так и работает)
если что-то посложнее и нужна кроссплатформа, то канешно через сокеты надо делать
если нужно реализовывать сложное поведение, то используешь какую-нибудь реализацию rpc
если не нужна кроссплатформа, то появляется КУЧА вариантов, под тот же линукс проще заюзать dbus положим
те ты мало исходных написал
что тебе вообще то нужно: передавать данные, вызывать процедуры или вообще нужна какая-то высокоуровневая система передачи сообщений
Аноним 30/08/16 Втр 07:08:37  830958
>>830954
Нужно в ДЛЛ вызывать функцию со строкой, которую я передаю из Java, в качестве аргумента. Думаю, буду пайпы использовать
Аноним 31/08/16 Срд 21:49:33  832359
>>830958
Если это два разных процесса, то по сокетам, не знаю даже, как ещё лучше.
Аноним 31/08/16 Срд 22:21:26  832396
>>832359
Через пайпы же

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 7 | 1 | 4
Назад Вверх Каталог Обновить

Топ тредов
Избранное