Sending very large chunks over the data channel

This was discussed at the f2f, and the Streams API was mentioned, but as 
Harald pointed out yesterday the applicability of Streams with the data 
channel is not clear yet.

But there is another option that is supported right now. The blob 
(defined in http://dev.w3.org/2006/webapi/FileAPI/) supports slicing up 
data chunks in smaller parts (and of course re-assembling them back). 
So, it is quite simple to split up a large chunk in smaller ones, and 
then add some simple acking on the app layer (hold back sending next 
slice until the previous one is acked).

This is not elegant, but should work.

The quota API (https://dvcs.w3.org/hg/quota/raw-file/tip/Overview.html) 
allows for a bit more sophistication, but it seems to be supported by 
Chrome only (and then only an older version of the API).

Stefan

Received on Tuesday, 27 May 2014 07:37:36 UTC