INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Frage zu websocket-Problem
25.01.2021, 20:48
Beitrag #1
Frage zu websocket-Problem
Hallo!
Wie dem Titel zu entnehmen ist, geht es um die websocket Technologie. Ich wollte damit eigentlich mein AJAX-Anwendung ersetzen. Habe also gesucht und als die offensichtlich meistverwendete Library die von Link2004 gefunden.
Websocket-Lib
Soweit, so gut ....
Bei einem kleinen Beispiel ist mir dann der Server (esp8266-12, programmiert in der platformio-Umgebung) abgestürzt. Ich habe es dann immer weiter eingekreist. Es ist nun so, dass beim 6. Connect (zuverlässig!) der Absturz erfolgt.
Wenn also aus z.b. 6 Tabs des Browsers die entsprechende Seite aufgerufen wird, die ein Socket aufbaut, stürzt der Server ab. (Ich habe das minimalistische Beispiel angehängt)
Jetzt drängen sich mir natürlich Fragen auf, bevor ich das Ganze sofort wieder in die Ecke werfe ....
Ist es exotisch, mehr als 5 Connections offen zu haben? Die Beispiel zur Lib lassen nichts dergleichen erkennen. Connections bleiben offen und melden sich über die events mit TEXT oder BINARY Messages .... so habe ich es verstanden.
Dass ich etwas verkehrt mache, kann ich mit dem sehr kleinen Beispielprogramm (das auf einem Beispiel der Lib basiert) eigentlich(?) ausschließen.
Aber dann frage ich mich, ob andere das auch schon erfahren haben?
Oder habe ich einen grundsätzlichen Denkfehler?

Danke für jeden Hinweis
Gruß aus Hamburg
Andree

------------------------------------------
Das Beispiel besteht nur aus dem Anzeigen von Connections und dem zyklischen Ausgeben von PING an alle Clients.
Das zugehörige HTML baut einzig nur eine Socket-Verbindung auf.
(für die Arduino IDE das .cpp in .ino umbenennen)


Angehängte Datei(en)
.html  Min-Test.html (Größe: 174 Bytes / Downloads: 20)
.cpp  Websocket-Test.cpp (Größe: 2,03 KB / Downloads: 19)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
25.01.2021, 20:52
Beitrag #2
RE: Frage zu websocket-Problem
Der ESP8266 kann nach meinen Infos offiziell nur 4 gleichzeitige Connections handeln.

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
25.01.2021, 21:23
Beitrag #3
RE: Frage zu websocket-Problem
(25.01.2021 20:52)Tommy56 schrieb:  Der ESP8266 kann nach meinen Infos offiziell nur 4 gleichzeitige Connections handeln.

Ja. Das könnte es sein (auch wenn ich nicht verstehe, dass es dann nicht bereits bei der 5. Verbindung den Bach runter geht ...).
Aber das würde doch diese Technik für den ESP völlig konterkarieren ....
Wenn die Verbindung nicht offen bleibt, kann ich nicht spontan Pakete an Javascript im Browser schicken, wenn der Webserver eine Datenänderung feststellt, die angezeigt werden soll. (der wirklich große Vorteil, den ich ggü AJAX und Polling sehe)
Und einfach darauf hoffen, dass keine 4. (oder fünfte?) Verbindung aufgemacht wird, die alles zum Einsturz bringt, ist auch keine echtes Konzept.
Irgendwie merkwürdig.
A.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
25.01.2021, 21:28
Beitrag #4
RE: Frage zu websocket-Problem
(25.01.2021 21:23)amshh schrieb:  Aber das würde doch diese Technik für den ESP völlig konterkarieren ....

Der ESP8266 ist kein PC oder Großrechner, sondern ein MC. Da wird man im Normalfall 1 bis höchstens 2 Verbindungen sinnvoll brauchen. Für mehr musst Du einenn leistungsfähigeren Prozessor einsetzen.

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
25.01.2021, 21:32
Beitrag #5
RE: Frage zu websocket-Problem
Na denn ...
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Problem Upload einer html Datei per littleFS mat-sche 5 139 09.04.2021 13:17
Letzter Beitrag: Tommy56
  ESP32 und Interrupts - ein Erfahrungsbericht - und eine Frage ;) MicroBahner 6 506 24.03.2021 09:18
Letzter Beitrag: MicroBahner
  Thingspeak Problem Timeofsand 10 1.033 22.02.2021 16:38
Letzter Beitrag: Tommy56
  D1 Mini - HTTPClient Problem Absturz/Neustart rev.antun 14 1.117 13.01.2021 15:59
Letzter Beitrag: Fips
Smile Frage zu Millis im Loop - ESP32 Stargazer 5 1.026 27.12.2020 06:41
Letzter Beitrag: N1d45
  Nano ESP8266 Prezelboard WLAN Problem DanielK 22 2.497 03.12.2020 18:28
Letzter Beitrag: DanielK
  Frage zum D1 Mini ESP32 dnwalker 19 2.136 02.12.2020 21:22
Letzter Beitrag: nbk83
  7 Segmentanzeige Problem ESP8266 dani 43 3.833 28.09.2020 19:12
Letzter Beitrag: hotsystems
  Esp32 FIFO-Problem miq19 7 1.630 22.08.2020 14:33
Letzter Beitrag: miq19
  Allgemeine Frage zu serial.Print array Benny86 4 1.373 16.06.2020 02:10
Letzter Beitrag: Benny86

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste