Przekazywanie danych programu C++ do programu w Javie
Ostatnio zmodyfikowano 2018-03-12 10:56
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? |
|
pekfos |
» 2018-03-12 00:34:36 Może MPI? |
|
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. |
|
« 1 » |