Ich möchte WebSocket verwenden, um binäre Daten zu übertragen, aber Sie können nur WebSockets verwenden, um UTF-8-Zeichenfolgen zu übertragen.Speichern von Binärdaten in UTF-8 Zeichenfolge
Codierung mit base64 ist eine Option, aber nach meinem Verständnis ist base64 am wünschenswertesten, wenn Ihr Text von einem Format in ein anderes Format konvertiert werden kann. In diesem Fall weiß ich, dass die Daten immer UTF-8 sind. Gibt es also eine bessere Möglichkeit, binäre Daten in einer UTF-8-Zeichenfolge zu codieren, ohne base64s 33% ige Prämie zu zahlen?
Diese Frage ist meist akademisch, da WebSocket wahrscheinlich mit einer binären Unterstützung erweitert wird, und base64 ist in der Zwischenzeit eine durchaus cromulente Alternative.
+1 gute Frage, mit der bisherigen Forschung :) – alex
binäre Unterstützung in WebSockets sind jetzt Teil der Spezifikation: http://www.w3.org/TR/websockets/#dom-websocket-send –