Spider und Tablet - Lange Strings

Hier könnt ihr alle Fragen zu SpiderBasic austauschen.
stevie1401
Beiträge: 659
Registriert: 19.10.2014 15:51
Kontaktdaten:

Spider und Tablet - Lange Strings

Beitrag von stevie1401 »

Ich habe ein Programm geschrieben in dem ein Server dem (Spiderclient) einen längeren String sendet.
Per PC-Browser klappt alles problemlos.
Mit dem iPad klappt es nicht. Strings mit einer Länge über ca 80 000 Zeichen kommen im Tablet-Browser nicht mehr an.
Getestet mit einem Android-Handy und Firefox und mit einem iPad mit Safari und Edge.

Die jeweiligen Browser laden nach ca 30-45 Sekunden die Seite einfach neu.

Gibt es dafür eine Lösung? Und warum ist das so?
Ich programmiere nur noch mit Linux.
Linux Mint 21.x
Benutzeravatar
Kiffi
Beiträge: 10621
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: Spider und Tablet - Lange Strings

Beitrag von Kiffi »

ohne (Client-)Code kann ich da nix adäquates zu schreiben.
Hygge
stevie1401
Beiträge: 659
Registriert: 19.10.2014 15:51
Kontaktdaten:

Re: Spider und Tablet - Lange Strings

Beitrag von stevie1401 »

Hier kommen die Nachrichten (Strings) vom Server rein.

Code: Alles auswählen

Procedure onMessage(evt)
  Protected M.Chat_Message
  Protected JSONID.i
  Protected MessageFromWs.s
  
  ! v_messagefromws = v_evt.data;
  

;MessageFromWs wäre z.B.: "<<nachricht>>"+100 000 Buchstaben+"<</nachricht>>"
;wenn MessageFromWs >70 000 Zeichen ist, kommt hier garnichts mehr an.

  checkNachricht(MessageFromWs)  ;wertet den String aus
  
EndProcedure

Ich programmiere nur noch mit Linux.
Linux Mint 21.x
Benutzeravatar
Kiffi
Beiträge: 10621
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: Spider und Tablet - Lange Strings

Beitrag von Kiffi »

aha, WebSocket.

Verwendest Du diesen Code hier? https://forums.spiderbasic.com/viewtopi ... 5250#p5250

Wenn ja, wird evtl. die Prozedur onError() angesprungen?
Hygge
stevie1401
Beiträge: 659
Registriert: 19.10.2014 15:51
Kontaktdaten:

Re: Spider und Tablet - Lange Strings

Beitrag von stevie1401 »

Ja, nicht genau den aber so einen ähnlichen Code. Die einzelnen Procedure habe ich auch. Ausser Procedure IsSupported() habe ich alle Proceduren drinnen.
onError() gibt leider keine Meldung aus.
Wie gesagt, am PC geht alles problemlos, nur am Tablet / Smartphone nicht.
Ich programmiere nur noch mit Linux.
Linux Mint 21.x
stevie1401
Beiträge: 659
Registriert: 19.10.2014 15:51
Kontaktdaten:

Re: Spider und Tablet - Lange Strings

Beitrag von stevie1401 »

Mit Android geht es doch.
Nur mit dem iPad nicht. Auf dem iPad habe ich es mit Safari, Dolphin, Firefox und Edge probiert.
Alle Browser stürzen nach 30-60 Sekunden ab und starten neu.
Ich programmiere nur noch mit Linux.
Linux Mint 21.x
Benutzeravatar
Kiffi
Beiträge: 10621
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: Spider und Tablet - Lange Strings

Beitrag von Kiffi »

anscheinend hat der Safari eine Entwickler-Konsole. Vielleicht wird dort eine Fehlermeldung angezeigt.

https://www.lifewire.com/activate-the-d ... ari-445798

Genaueres kann ich wegen Nichtbesitzes eines solchen Gerätes nicht sagen.
Hygge
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8675
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 32 GB DDR4-3200
Ubuntu 22.04.3 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken
Kontaktdaten:

Re: Spider und Tablet - Lange Strings

Beitrag von NicTheQuick »

Die Browser stürzen alle ab? Also nicht nur der eine Tab stürzt ab, sondern der komplette Browser? Den Bug würde ich eher mal Apple melden. :lol:
Wenn eine Webseite einen Browser abschießen kann, dann ist da gehörig was faul.
Bild
Antworten