socket.io-streaming-binäre Daten
Ich habe gerade angefangen mit node.js ich bin mit einem node-server mit sockets.io und ich muss senden einen Puffer von bytes an den client.
Ich verstehe, dass dies getan werden kann, durch die erste übersetzung des Puffers byte base64 und senden, dann übersetzen Sie zurück auf der client-Seite. aber ich Frage mich, ob es einen eleganteren Weg, um den byte-stream an den client.
- Ich denke, dies ist eine gültige Antwort stackoverflow.com/a/24617425/950039. Freundlicherweise Ankreuzen, wenn erfüllt, Kommentar wenn nicht 🙂
Du musst angemeldet sein, um einen Kommentar abzugeben.
Buchse.IO 1.0 unterstützt Nun Binäre Daten übertragen. Bitte haben Sie einen Blick hier . Sie können verwenden Sie Blob, ArrayBuffer und Datei.
https://github.com/binaryjs/binaryjs kann eine Lösung sein. base-64 haben ~30% overhead Größe, also, wenn Sie brauchen, um die übertragung großer Datenmengen wird es ineffizient.
Gibt es auch socket.io-stream https://github.com/nkzawa/socket.io-stream
Ist es wenig schwierig zu verwenden binaryjs mit sockel.io.
Versuchen deliveryjs
welche die Mittel der Kommunikation zwischen clients und server via socket.io.
Jedoch dieses Modul nutzt auch die base64 Konvertierung, das ist ein Nachteil.