![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 15.03.2012 Ostrzeżenie: (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 spowrotem 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. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 332 Pomógł: 294 Dołączył: 12.10.2008 Skąd: Olkusz Ostrzeżenie: (0%) ![]() ![]() |
http://pl.wikipedia.org/wiki/SOAP - to tylko zawężenie poglądów (przeczytaj dalej byś źle nie zrozumiał)...
a i tak, by wszystko rozumieć jak aplikacje się komunikują poczytaj o socket'ach i nie koniecznie o strumieniach (a pro po exec - i nie bijcie ;p)... jeśli aplikacje są nie zależne i tylko masz określony punkt dostępowy to w grę wchodzi w zasadzie niemal tylko socket'y, gdzie komunikacja może być oparta o SOAP bądź o dowolny inny protokołów... jeśli obie aplikacje znajdują się na tym samym kompie to bez sensu chyba w strumieniu komunikacji zwracać cały obrazek jeśli możesz zwrócić dane, gdzie ten obrazek przetworzony się znajduje i go obsłużyć - ale jak kto woli... przez polecenia typu system itp. też możesz wywoływać programy i przejmować to co na wyjściu... -------------------- Jeśli twoja ręka rusza do przodu powstrzymaj swój gniew; gdy wyprzedza cię twój gniew - wycofaj rękę.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 15.06.2025 - 10:56 |