- 3D-Druck Einstieg und Tipps         
Seite 9 von 10 ErsteErste ... 78910 LetzteLetzte
Ergebnis 81 bis 90 von 97

Thema: esp8266, Arduino IDE: neuer Versuch: warum wird website sofort beendet?

  1. #81
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    11.12.2007
    Ort
    weit weg von nahe Bonn
    Alter
    39
    Beiträge
    3.416
    Anzeige

    Praxistest und DIY Projekte
    https://github.com/nodejs/http-parser

    so etwas in der Art?
    Und statt

    recved = recv(fd, buf, len, 0);

    macht du halt deine client.read() Schleife und befüllst den "buf" selbst

    edit: die examples sind allesamt gruselig (malloc und co.) ... aber anpassbar
    Es gibt 10 Sorten von Menschen: Die einen können binär zählen, die anderen
    nicht.

  2. #82
    HaWe
    Gast
    ich habe den Parser jetzt noch nicht getestet, aber auf den 1. Blick könnte er machen was er soll.
    Arduinorianer müssten dann allerdings diese Lib in ihren Code einbinden, was aber vermutlich auch nicht (viel) einfacher ist als mein cstringarg(). Ich dachte, dass eine integrierte Arduino-Funktion dafür zur Verfügung stehen könnte, in einer Arduino-Standardbibliothek. Scheint es aber tatsächlich nicht zu geben.
    Mal gucken, ich verwende dann selber meine cstringarg() weiter, vielleicht wird mal eine Lib mit noch mehr Funktionen draus und die kann ich dann ja Arduino für den Library-Manager zum Upload/Download anbieten.

  3. #83
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    11.12.2007
    Ort
    weit weg von nahe Bonn
    Alter
    39
    Beiträge
    3.416
    dass eine integrierte Arduino-Funktion dafür zur Verfügung stehen könnte
    der Wifiserver und der WifiESPServer und der ESP8266Server scheinen da wohl eine art Unterstützung zu haben, aber das waren sehr diffuse Diskussionen in englisch bei denen es nicht exakt um dein Problem ging, daher kann ichd a auch nichts genaueres dazu sagen, aber es hat mich auch stark gewundert dass man mit µPython-Flask so umfangreiche Unterstützung bekommt aber der Arduino WifiServer so spärlich bestückt ist
    Es gibt 10 Sorten von Menschen: Die einen können binär zählen, die anderen
    nicht.

  4. #84
    HaWe
    Gast
    ja, das kenne ich auch teilweise. Die Libs für esp (Wifi- und Web-Server etc.) stammen aber von esp, nicht von Arduino, und die esp-devs sind da eh sehr komisch drauf.
    Geändert von HaWe (24.10.2019 um 20:03 Uhr)

  5. #85
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    11.12.2007
    Ort
    weit weg von nahe Bonn
    Alter
    39
    Beiträge
    3.416
    da eh sehr komisch drauf
    ich würde eher sagen sie denken weiter, gerade WEIL arduino an manchen Stellen echt Schwächen hat, aber die Umsetzung ist definitiv "individuell"

    edit: noch ein anderer Ansatz als Idee ohne irgendwas probiert oder gesucht zu haben ... wie wäre es mit regular expressions?! ich denke dafür müsste arduino definitv eine Unterstützung aufweisen, aber regular Expressions sind für sich schon wieder ein neues Arbeitsthema (ich komm jendefalls nciht so wirklich klar damit), bietet aber extrem flexible Scan-Möglichkeiten ohne mit Stringutils rum zu machen. Und man kann es auch bequem simulieren

    Einfach den Request ausgeben lassen und kopieren, bei https://regex101.com/ z.B. eingeben und den regulären Ausdruck solange tunen bis er das richtige ausspuckt
    Es gibt 10 Sorten von Menschen: Die einen können binär zählen, die anderen
    nicht.

  6. #86
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    18.03.2018
    Beiträge
    2.650
    Es gibt eine Bibliothek für Arduino: https://playground.arduino.cc/Code/TextFinder/



    MfG

  7. #87
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    11.12.2007
    Ort
    weit weg von nahe Bonn
    Alter
    39
    Beiträge
    3.416
    Das sieht doch mal nach RegEx-Lite aus nette Library!
    Es gibt 10 Sorten von Menschen: Die einen können binär zählen, die anderen
    nicht.

  8. #88
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    18.03.2018
    Beiträge
    2.650
    Zitat Zitat von Ceos Beitrag anzeigen
    der Wifiserver und der WifiESPServer und der ESP8266Server scheinen da wohl eine art Unterstützung zu haben, aber das waren sehr diffuse Diskussionen in englisch bei denen es nicht exakt um dein Problem ging, daher kann ichd a auch nichts genaueres dazu sagen, aber es hat mich auch stark gewundert dass man mit µPython-Flask so umfangreiche Unterstützung bekommt aber der Arduino WifiServer so spärlich bestückt ist
    Die ESP8266WebServer-Klasse stellt bessere Methoden zur Verfügung, mit denen sich viele dieser Sachen erledigen lassen, wie Daten aus dem Header auslesen etc.. So weit ich - kurz überflogen - gesehen habe, ist dort einiges enthalten, um das Handling mit Webseiten zu vereinfachen.


    MfG

  9. #89
    HaWe
    Gast
    Zitat Zitat von Moppi Beitrag anzeigen
    Die ESP8266WebServer-Klasse stellt bessere Methoden zur Verfügung, mit denen sich viele dieser Sachen erledigen lassen, wie Daten aus dem Header auslesen etc.. So weit ich - kurz überflogen - gesehen habe, ist dort einiges enthalten, um das Handling mit Webseiten zu vereinfachen.


    MfG
    aber nichts, was meinem cstringarg() entspricht, für Anwendungen wie bei dem TOP Beispiel.

  10. #90
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    18.03.2018
    Beiträge
    2.650
    .args(): liefert Zahl der Parameter, im Query-String
    .argName(x): liefert den Namen des Arguments x, vom Query-String
    .arg(x): liefert den Parameter, des Arguments x, vom Query-String

    .arg(String name): liefert den Wert des Parameters name

    MfG

Seite 9 von 10 ErsteErste ... 78910 LetzteLetzte

Ähnliche Themen

  1. arduino ide mit esp8266
    Von NotEvil im Forum NodeMCU-Board und ESP8266, ESP32-Serie
    Antworten: 4
    Letzter Beitrag: 12.01.2017, 15:17
  2. Raspberry Pi 3: Neuer Bastelrechner ist ab sofort verfügbar
    Von Roboternetz-News im Forum Neuigkeiten / Technik-News / Nachrichten / Aktuelles
    Antworten: 4
    Letzter Beitrag: 29.02.2016, 21:56
  3. [ERLEDIGT] Google wird am Lenovo-Tablet ohne Zutun beendet
    Von oberallgeier im Forum Offtopic und Community Tratsch
    Antworten: 5
    Letzter Beitrag: 24.11.2015, 09:02
  4. Funktion wird nicht richtig beendet
    Von kowolfgang im Forum C - Programmierung (GCC u.a.)
    Antworten: 16
    Letzter Beitrag: 31.12.2008, 17:37
  5. schieberegister neuer versuch...
    Von Bluesmash im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 12
    Letzter Beitrag: 11.07.2005, 22:10

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

12V Akku bauen