Ich sende riesige Stücke von JSON-Daten über Websockets. Der JSON kann über 1000 Einträge haben. Aufgrund der Rahmengrößenbeschränkung teilt das Websocket-Protokoll den JSON automatisch in Frames auf, denen nicht geholfen werden kann. Da wir die Rahmengröße von Websockets nicht ändern können.Websocket Rahmengrößenbeschränkung
Das Problem:
Wenn ich versuche, meine JSON zu bewerten JSON.parse
verwende es gibt mir einen Parsing-Fehler, die da offensichtlich ist, der Rahmen nicht vollständig JSON-Objekte sind. All dies geschieht im Websocket onmessage
Event Callback. Wie kann ich den riesigen JSON in verschiedenen Frames erhalten und trotzdem parsen? Ich habe versucht, die Rahmen in onmessage
concaat immer noch den Fehler besteht.
Side Frage:
Wie man richtig ein gebrochenes JSON concatinate?
Side Antwort: in Ordnung, ohne irgendwelche Brocken Weglassen ... – Eloff
Jeder Beschluss dazu? Ich stehe vor demselben Problem. –
Fügen Sie die Puffergrößenparameter aus dieser Liste in Ihre web.xml https://github.com/Atmosphere/atmosphere/blob/master/modules/cpr/src/main/java/org/atmosphere/cpr/ApplicationConfig.java ein –