Я работаю над приложением, которое имеет веб-интерфейс Java на сервере Glassfish и ядро C, которое реализовано как демон Linux.
Моя самая большая проблема сейчас заключается в том, как делать удаленные вызовы процедур. Мне нужно вызывать функции и методы в обоих направлениях. Вот возможные решения, о которых я могу подумать:
- Используйте собственный интерфейс Java и сетевые сокеты для реализации RPC.
- D-Bus - насколько мне известно, DBus можно использовать для RPC между Java и C.
Я хочу использовать самый простой способ без использования внешних библиотек или фреймворков.
Можно ли напрямую вызывать функции / методы между Java и C, используя только сокеты? ОС, которую я использую - Centos.
Есть ли более элегантный способ соединения двух языков?