Komunikacja PHP z aplikacją (C++) na tej samej maszynie

0

Witam.

Orientuje się ktoś może, jak zrealizować komunikację pomiędzy PHP a aplikacją napisaną w C/C++ (odpalone na WinXP).
Serwer PHP i aplikacja na tej samej maszynie (PC).
Schemat ma być taki (przykładowo):

  1. Klient wysyła jakieś parametry na serwer wklepując je w przeglądarce.
  2. Serwer odbiera i z poziomu PHP przekazuje je do odpalonej aplikacji (można nazwać ją serwerem?) napisanej w C++.
  3. Aplikacja mieli sobie coś i wypluwa do folderu plik, powiedzmy obrazek, lub filmik.
  4. Skrypt PHP bierze ten plik i wysyla z powrotem do klienta.

Ad. 2 Myslałem, żeby odpalać aplikację zwykłym exec(), ale to chyba nieefektywne ...

Może jakaś komunikacja z użyciem SOAPa po localhost?

Będę wdzięczny za wszelkie uwagi i propozycje.
Pozdrawiam.

0

a po co do tego angażować php? nie lepiej napisać w c++ moduł do apache'a?
jeżeli się upierasz do osobnej aplikacji w postaci serwera to masz dwa wyjścia bezpośrednie

  • TCP/IP (to wiadomo)
  • named pipes (pipe server - w aplikacji tworzysz przez funkcję WinAPI CreateNamedPipe, a w php używasz jak zwykłego pliku)

możesz też komunikować się pośrednio na przykład przez bazę danych

1 użytkowników online, w tym zalogowanych: 0, gości: 1