Связь двух приложений для вызова функций? Имеется приложение A под Windows и Linux (закрытый исходный код), которое позволяет подключать пользовательские плагины .dll и .so. Мне нужно связать это приложение с приложением NodeJS (открытый исходный код) через плагин. То есть мне нужно чтобы приложение на NodeJS могло вызывать функцию в плагине приложения A, и свою очередь чтобы приложение A могло вызвать функцию в приложении на NodeJS. Требуется некий интерфейс по взаимодействию между приложениями. Чтобы в итоге из двух приложений получилось одно. Естественно нужно передавать какие-то параметры в этих фукнциях. Как это реализовывается и на базе чего?

21 Авг 2019 в 06:21
423 +1
0
Ответы
1

Для связи двух приложений для вызова функций, можно использовать механизм межпроцессного взаимодействия Inter−processcommunication,IPCInter-process communication, IPCInterprocesscommunication,IPC. В данном случае, можно использовать сокеты socketssocketssockets для обмена данными между приложениями.

Например, можно использовать TCP сокеты для обмена данными между приложением NodeJS и приложением A. Приложение A может выступать в роли сервера, который слушает определенный порт, а приложение NodeJS - в роли клиента, который устанавливает соединение с сервером и передает данные.

Для передачи параметров между функциями в разных приложениях, можно использовать формат сериализации данных, такой как JSON или Protocol Buffers.

Этот подход позволит связать приложение NodeJS с приложением A через плагин и обеспечить взаимодействие между ними.

20 Апр 2024 в 13:19
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир