Hirdetés

Keresés

Új hozzászólás Aktív témák

  • Janos250

    őstag

    válasz hcl #22514 üzenetére

    Én még csak tervezem.
    Odáig már eljutottam, hogy a sima WiFiserverrel (vagy ha jobban tetszene sima C fájlkezeléssel) tudjam a websocketot használni, ne kelljen hozzá a spéci szerver, mert én nem nagyon szeretem a valaki által megírt, és néha alig, néha rosszul dokumentált könyvtárakat.
    Odáig már eljutottam, hogy a
    - WEB lap létrehozza a socketot,
    - megnyitja
    - Gombbal elküld valamit a szervernek,
    - Ha a szerverről érkezik valami azt feldolgozza (jelenleg kiírja)
    - A lezáráskor lezárja.

    Külön szálon fut, hogy semmit ne zavarjon, ne is látszódjék különösebben:
    thread thread_loop(loop);
      thread_loop.join(); // wait thread_loop end

    Az ESP32 programja megnézi a kliens (Firefox) által küldött kérés első várakozó karakterét beolvasás nélkül:
    (client.peek())
    , majd ez alapján eldönti (case), hogy mit kell csinálni,
    és azt megcsinálja, azaz
    - bejelentkezett a Firefox, hogy kéri a WEB lapot, akkor azt kell elküldeni,
    - vagy WEBsocket módon kíván csatlakozást, ha már a html csatlakozás megtörtént,
    - Vagy jön egy adatcsomag a Firefoxról,
    - vagy éppen én akarok valamit küldeni.(ez persze nem a FF-ról jön :-) )

    Ezeket csak azért írtam le, hogy ha valakinek szintén olyan mániája támadna, mint nekem, akkor nagyjából sejtse, miket kell megcsinálni.
    Jelenleg működik, de még az értelmes alkalmazásra (hőmérséklet figyelés, fűtés állítása csuszkával) még nincs átültetve.

Új hozzászólás Aktív témák