Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 55 Pomógł: 1 Dołączył: 11.06.2011 Ostrzeżenie: (0%)
|
Witam jak ugryźć taki temat:
Mamy serwis www który ma służyć do wizualizacji informacji przesyłanych ze zdalnych urządzeń GPRS. Z pomocą przychodzi nam PHP Sockets dzięki któremu mogę otworzyć port i nasłuchiwać informacji z urządzenia GPRS, problem w tym że skrypt czy też "mini serwer" PHP musi być uruchomiony poza apache w "czystym" PHP z wiersza poleceń bo inaczej nie działa - tzn. mi nie udało się go uruchomić i nie znalazłem też żadnego przykładu z takim rozwiązaniem. No a jeśli niema innego rozwiązania i skrypt wykonywany pod apache nie może otwierać i nasłuchiwać portów to jak rozwiązać problem komunikacji naszego serwisu stojącego na apache z "mini serwerem PHP" odbierającym dane po GPRS ? oczywiście z odebraniem danych nie ma dramatu bo skrypt mógł by je wrzucać do bazy danych a nasza strona by z niej czytała ale przy próbie wysłania czego do urządzenia GPRS jest już problem.... przynajmniej tak mi się wydaje....(IMG:style_emoticons/default/wink.gif) reasumując: 1. czy nasz serwis www na apache może samodzielnie otwierać i nasłuchiwać porty - jeśli tak to jak to zrobić? 2. jeśli nie może i musi to robić niezależny skrypt to jak taki serwis poskładać do kupy, jak się komunikować z tym skryptem przesyłać dane między serwisem a skryptem itd.... mam nadzieje że mocno nie zamieszałem pozdrawiam |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 677 Pomógł: 89 Dołączył: 31.08.2003 Skąd: Warszawa Ostrzeżenie: (0%)
|
Poprzedni wątek autora...
1. czy nasz serwis www na apache może samodzielnie otwierać i nasłuchiwać porty - jeśli tak to jak to zrobić? 2. jeśli nie może i musi to robić niezależny skrypt to jak taki serwis poskładać do kupy, jak się komunikować z tym skryptem przesyłać dane między serwisem a skryptem itd.... 1. Może, ale nie porty używane przez Apache (lub cokolwiek innego) - jak otworzyć port i nasłuchiwać, to już raczej wiesz - patrz swój poprzednio utworzony wątek. Z tym wyjątkiem, że Apache na porcie innym niż HTTP (80) nie będzie raczej potrzebny. 2. Jeśli skrypt miałby działać osobno, to opcji jest co najmniej kilka. Można zrobić daemona (co akurat ja robię najczęściej), może też działać pojedynczej sesji użytkownika w prostej pętli, etc. Komunikować można się na dowolny sposób, ale chyba najprościej poprzez bazę danych. Dodam, że w firmie robimy kilka serwerów (opartych o PHP) do komunikacji z urządzeniami takimi jak centralki alarmowe GPRS/LAN czy lokalizatory GPS i jak na razie nie było z tym żadnych problemów. Problemów z tym, że całość pisana jest w PHP (IMG:style_emoticons/default/smile.gif) Ten post edytował mls 25.06.2011, 15:43:00 |
|
|
|
phpmack [PHP] PHP Sockets i Apache - jak to połączyć? 25.06.2011, 14:47:49
erix Ok, to własny serwer, czy jakiś wynajęty/shared? J... 25.06.2011, 15:02:16
phpmack Oczywiście serwer własny więc mogę go konfigurować... 25.06.2011, 16:43:04
mls Socketów nasłuchujących nie ma po co przypisywać d... 25.06.2011, 18:59:22
phpmack No i jednak działa mogę tworzyć i nasłuchiwać port... 26.06.2011, 13:22:32
zegarek84 stream_select / socket_select
Guru - Multiplexing ... 26.06.2011, 13:57:20
phpmack Jestem po lekturze zganień związanych z stream_sel... 27.06.2011, 18:49:26 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 21:16 |