eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingAplikacja webowa a urządzenie podłączone do serweraRe: Aplikacja webowa a urządzenie podłączone do serwera
  • Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit
    0.net!weretis.net!feeder4.news.weretis.net!zen.net.uk!dedekind.zen.co.uk!newsfe
    ed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!new
    s.neostrada.pl.POSTED!not-for-mail
    Date: Mon, 21 May 2012 10:10:08 +0200
    From: darekm <d...@e...com>
    User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:8.0) Gecko/20111105 Thunderbird/8.0
    MIME-Version: 1.0
    Newsgroups: pl.comp.programming
    Subject: Re: Aplikacja webowa a urządzenie podłączone do serwera
    References: <jp9bg6$k4q$1@news.icpnet.pl>
    In-Reply-To: <jp9bg6$k4q$1@news.icpnet.pl>
    Content-Type: text/plain; charset=ISO-8859-2; format=flowed
    Content-Transfer-Encoding: 8bit
    X-Antivirus: avast! (VPS 120520-1, 2012-05-20), Outbound message
    X-Antivirus-Status: Clean
    Lines: 54
    Message-ID: <4fb9f861$0$1297$65785112@news.neostrada.pl>
    Organization: Telekomunikacja Polska
    NNTP-Posting-Host: 79.187.5.190
    X-Trace: 1337587809 unt-rea-a-02.news.neostrada.pl 1297 79.187.5.190:64493
    X-Complaints-To: a...@n...neostrada.pl
    Xref: news-archive.icm.edu.pl pl.comp.programming:197383
    [ ukryj nagłówki ]

    W dniu 2012-05-20 01:48, Grzegorz Niemirowski pisze:
    > Zastanawiam się nad aplikacją webową, która pozwalałaby komunikować się
    > zdalnie z jakimś sprzętem, konkretnie podłączonym przez port szeregowy
    > do serwera WWW.

    Coś takiego: http://rcp.madar.com.pl ?

    A dokładnie: czytnik RFID podłączony vie RS 232 . CO prawda serwer co
    ARM ale komunikacja z całym urządzeniem poprzez WWW.

    Wysyłanie czegoś do takiego urządzenia jest dosyć
    > proste. Gdy przyjdzie żądanie z przeglądarki, np. POST lub GET, można
    > coś wysłać na port szeregowy, czy to korzystając z gotowych klas
    > (PHP/ASP, zależnie w czym jest strona napisana), czy też wywołując
    > zewnętrzną aplikację. Gorzej jest natomiast w drugą stronę, bo chodzi o
    > to, żeby to działało w czasie rzeczywistym. Aplikacja webowa raczej nie
    > może otworzyć sobie portu szeregowego i czekać aż coś dostanie.

    Teoretycznie może, ale odbędzie się to na komputerze klienta, a nie na
    serwerze.


    > Więc zostaje zewnętrzna aplikacja, która trzymałaby otwarty port i gdy
    > coś dostanie np. zrzucałaby to do pliku. Przeglądarka przez AJAX mogłaby
    > wtedy odpytywać aplikację na serwerze (przez polling np. co sekundę),
    > która pobierałaby ten plik.

    Lepiej zrobić to inaczej. Przeglądarka pyta, ale serwer nie odpowiada od
    razu, tylko czeka. Jeżeli przyjdzie sygnał z zewnętrznego urządzenia do
    serwer WWW natychmiast odpowiada, jeżeli nie to po upływie 60s leci
    pusta odpowiedź, po czym przeglądarka ponawia pytanie.

    > Generalnie chodzi mi o coś takiego, że jest sobie urządzenie z
    > przyciskiem. Naciśnięcie tego przycisku powoduje wysłanie jednego bajtu
    > przez RS-232 do komputera na którym stoi demon HTTPD. Jak to potem
    > sensownie przesłać do przeglądarki, z możliwie małym opóźnieniem?

    Opóźnienie jest rzędu kilkuset milisekund


    Da się
    > to jakoś lepiej rozwiązać niż komunikacja przez pliki z zewnętrzną
    > aplikacją odpowiedzialną za port szeregowy?
    >

    to raczej nie ma znaczenia.



    --
    Darek



Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: