在websocket上流式传输数据

时间:2015-03-12 01:55:57

标签: javascript websocket streaming

我有以下设置:Javascript客户端建立websocket并通过它发送大量数据。数据显示为一个字符串,可以是几百Mo大。目前我在16ko(完全任意大小)的chunck中剪切了字符串,然后一个接一个地发送块:

chunk_size = 16384;
step = Math.floor(content.length/chunk_size);
for(i=0; i<step; i++){
  ws.send(content.substring(chunk_size*i, chunk_size*(i+1)));
}

我的问题涉及最佳实践。这是流数据的正确方法吗,流媒体库通常如何实现?

或者我应该立即发送所有数据加载并让websocket处理流式传输?

0 个答案:

没有答案