You can send DataView through WebRTC DataChannel. Source: https://groups.google.com/forum/#!topic/discuss-webrtc/JlU2ItCJuZU
This is great, because since then it isn't necessary to send always whole ArrayBuffer. But.. You can not dynamically change byteLength of DataView (and this is big surprise for me, because DataView is like a pointer to ArrayBuffer with just specialized API).
So still you can't send any length of bytes, without creating new DataView each time. (terrible idea because of GC).
Any ideas how to send any length of bytes through WebRTC, without creating new DataView each time?