Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Przekazywanie danych programu C++ do programu w Javie

Ostatnio zmodyfikowano 2018-03-12 10:56
Autor Wiadomość
marcolo2307
Temat założony przez niniejszego użytkownika
Przekazywanie danych programu C++ do programu w Javie
» 2018-03-12 00:22:27
Cześć!

Na początek odnośnie działu: wahałem się między tym, a "Inne języki", ale tu raczej chodzi o C++.


Potrzebuję zgłaszać eventy z usługi (service) C++ do programu w Javie. Obie aplikacje działają jednocześnie, Java uruchamia C++ i zabija, zanim sama zakończy działanie.
Jedyne rozwiązanie, jakie przychodzi mi do głowy to przesyłanie poprzez pliki, jednak eventów może być i kilkadziesiąt na sekundę - bardzo nieoptymalne.
W ramach danych eventu wystarczy mi nawet wartość prawda/fałsz.

Ponieważ chodzi tu o dwa programy, a nie program i bibliotekę to JNI odpada. Całość ma działać tylko na Windows >= Vista.

Najsensowniejsze póki co wydaje mi się DLL injection, a więc Read/Write ProcessMemory, ale chyba będzie z tym dużo roboty w Javie.
Znalazłem też coś takiego: na stacku.

Nie wypróbowałem jeszcze żadnej z tych metod, chciałbym się upewnić czy to w ogóle ma sens? Macie może jakieś inne pomysły, sugestie?
P-169950
pekfos
» 2018-03-12 00:34:36
Może MPI?
P-169951
marcolo2307
Temat założony przez niniejszego użytkownika
» 2018-03-12 10:56:41
Dzięki, MPI jest tym, czego potrzebuję: gotowe, bezpośrednie przesyłanie danych między procesami, które nie jest uzależnione od języka.
P-169954
« 1 »
  Strona 1 z 1