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

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

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

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

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

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

20 Апр в 13:19
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 90 246 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир