![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 12.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witajcie,
szukam porady. Załóżmy, że są pojemniki, w których gromadzi się woda. Każdy z pojemników posiada czujnik, a do niego podłączone urządzenie, na którym załadowana jest aplikacja C++ wysyłająca informacje o stanie wody (poziom wody, błędy związane z obsługą itp.). Potrzebuję stworzyć aplikację , do której będą wysyłane informacje o błędach oraz z panelem dla użytkowników, gdzie user może zobaczyć listę owych błędów, który czujnik zgłosił błąd itp. W jaki sposób można to rozwiązać, a dokładnie jak za pomocą PHP dopisywać do bazy w czasie rzeczywistym zgłaszane błędy z C++ ? Czujników jest ok 2k. Z góry dzięki za pomoc. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
Modbus( lub inny ) i PHP + socket ?
-------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Tylko pytanie, po co w PHP dopisywać błędy zgłaszane przez C++ jak można zrobić to bezpośrednio z niego? A sprawdzać na bieżąco, to jak już kamil4u wspomniał PHP+socket i aplikacja jest nie do zdarcia
![]() -------------------- Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta). |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 12.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
Ok tylko myślę, czy jest w tym momencie sens używania socketów ?
Z tego co przeglądałem to np. serwersms można obsłużyć prostą metodą POST lub GET i ma postać: https://api1.serwersms.pl/zdalnie/index.php...nazwa=SerwerSMS Jest to trochę niebezpieczne w moim odczuciu, ale ma to swoje plusy i minusy. Jeżeli zostałby wykonany skrypt w trakcie jak user jest zalogowany przeładowana zostałaby treść za pomocą AJAX i wyrzucony stosowny popup. Opinie ? |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
To zależy od ruchu jaki generuje strona. Socket ma przewagę nad ajax że wykona się tylko, gdy coś zostanie dodane do bazy... a ajaxem musiałbyś odpytywać serwer co ileś tam sekund (tak, jest longpolly, ale po co komuś pół środek, jak ma c++ do dyspozycji).
-------------------- Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta). |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 12.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
Ok przeglądnąłem na szybko tutoriale z socketami.
Pytanie teraz: stawiam server php nasłuchujące na połaczenie poprzez socket. Dostaje połaczenie z czujnika. Dodaje po stronie serwera do bazy otrzymane informacje. Jak teraz wymusic wyswietlenie okienka (moze byc popup, gdzie po kliknieciu w ok przeladowuje strone z wynikami) u usera, ktory jest zalogowany do aplikacji i oglada informacje w bazie ? |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
A jak masz c++ to chcesz serwer na php stawiać?
Popatrz jak jest rozwiązany jakiś skrypt czatu html5/websockets + php np. http://www.flynsarmy.com/2010/05/php-web-s...at-application/ to Ci rozjaśni mechanizm działania + http://marakana.com/bookshelf/html5_tutori...eb_sockets.html -------------------- Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta). |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
Takie podstawowe pytanie, poco mieszać c++ z php skoro w c++ bez problemu napiszesz mysql connect i zapiszesz dane, tak samo odczyt też bym zrobił na c++, ale jak uważasz
![]() |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 12.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
A jak masz c++ to chcesz serwer na php stawiać? Popatrz jak jest rozwiązany jakiś skrypt czatu html5/websockets + php np. http://www.flynsarmy.com/2010/05/php-web-s...at-application/ ok przedstawie wam moja wizje. Sugerujac sie powyzszym rozwiazaniem. Mamy plik server.php postawiony pod jakims adresem na Apachu. Czujniki ze swojej aplikacji beda sie laczyc np: 8.8.8.8/server.php User wchodzi na index.php pod adresem 8.8.8.8 i podobnie w tle laczy sie z serverem (tak jak to jest w przykladzie) poprzez js. W momencie disconecta czujnika za pomoca petli zostaja rozeslane popupy do wszystkich socketow podlaczonych pod server za pomoca socket_write (w przypadku chatu bylo to rozeslanie aktualnej wiadomosci). Jezeli cos zle zalapalem prosze o poprawienie mnie. P.S. Co do C++ moze i idzie napisac aplikacje do odbioru po stronie klienta, ale wlasnie o to chodzi , ze chcialbym wszystkie bledy przechowywac w MySql i zarzadzac poprzez aplikacje webowa dostepna w przegladarce. Najprosciej jest mi w PHP. |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 279 Pomógł: 60 Dołączył: 25.02.2012 Ostrzeżenie: (0%) ![]() ![]() |
Możesz też pokombinować z rozwiązaniem typu http://socket.io/.
-------------------- there is much to be learned
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 14:22 |