Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用node js将阵列数据流式传输到客户端的最佳方法?_Javascript_Node.js_Ajax_Streaming - Fatal编程技术网

Javascript 使用node js将阵列数据流式传输到客户端的最佳方法?

Javascript 使用node js将阵列数据流式传输到客户端的最佳方法?,javascript,node.js,ajax,streaming,Javascript,Node.js,Ajax,Streaming,我有一个一般性的问题,就是在一个数组到达客户端时,让一个数据数组不间断地流到客户端的最佳情况 我已经研究过ajax请求,虽然这很好,但我认为从客户机ping服务器一段时间以接收数据流是一项繁重的工作,而且它破坏了我试图创建的内容的目的,这本质上是一个聊天室的再创造 我认为有一种更好的方法可以将数据从阵列加载到客户端,这样它就可以显示数据了,但最接近的方法是添加另一个websocket层(我已经有一个websocket正在运行,它正在收集数据并推送到这个阵列)或者使用我以前从未使用过的节点流能力

我有一个一般性的问题,就是在一个数组到达客户端时,让一个数据数组不间断地流到客户端的最佳情况

我已经研究过ajax请求,虽然这很好,但我认为从客户机ping服务器一段时间以接收数据流是一项繁重的工作,而且它破坏了我试图创建的内容的目的,这本质上是一个聊天室的再创造

我认为有一种更好的方法可以将数据从阵列加载到客户端,这样它就可以显示数据了,但最接近的方法是添加另一个websocket层(我已经有一个websocket正在运行,它正在收集数据并推送到这个阵列)或者使用我以前从未使用过的节点流能力

在这方面的任何一般指导都是一个很大的帮助。我并不是真的在寻找完美,我可能只是为了让一些东西发挥作用而把一些代码拼凑在一起,但这几天来我一直在痴迷于正确地理解这一点


谢谢。

你可以考虑使用WebRTC来流数据。我不知道它允许两个对等点之间的数据、视频、音频流。我建议多读一点这方面的内容。作为一个简单的视频流示例,我相信将其更改为数据通道并不困难。此外,我猜还有其他好的流媒体方法,所以考虑WebRTC只是一个可能的选择。