流数据

时间:2009-01-27 11:32:06

标签: streaming

我未能成功搜索Google以获得对流数据及其特征的良好定义和理解。我的问题是:

  1. 什么是流数据?
  2. 如何检测?
  3. 校正:

    “如何检测”不是一个合适的问题。相反,我的问题是:

    它与缓冲数据和其他数据传输机制有何不同?

2 个答案:

答案 0 :(得分:4)

这取决于你的意思是什么,但基本上流媒体数据异步数据是一样的。以Web为例。 Web(或HTTP)(基本上)是一种请求 - 响应机制,客户端发出请求并接收响应(通常是某种Web页面)。

HTTP本身不支持服务器将内容推送到客户端的能力。有很多方法可以伪造,包括:

  • 轮询:强制客户端重复发出请求,通常不显眼(就客户而言);
  • 长期连接:这是客户端发出正常HTTP请求的地方,但不是立即返回,服务器会挂起请求,直到有回送的内容为止。当请求超时或发送响应时,eclient发送另一个请求。通过这种方式你可以伪造服务器推送;
  • 插件:可以使用Java小程序,Flash,Silverlight等来实现此目的。

服务器有效地向客户端(而不是客户端请求数据)发送数据的任何内容 - 无论机制如何以及客户端是否轮询该数据 - 都可以表征为流数据

使用非HTTP传输(例如vanilla TCP),服务器推送通常更容易(但仍然可以与防火墙相媲美)。这方面的一个例子可能是从提供商处接收市场信息的共享应用程序。那是流媒体数据。

你如何发现它?有点模糊的问题。我不太确定你的目标是什么。

答案 1 :(得分:1)

当你说流媒体数据时,我会想到以下内容,虽然我不确定这是否是你所得到的。对我来说,它正在下载时播放视频/音频文件。即使您尚未下载整个视频,当您访问YouTube并观看视频并开始播放时,会发生这种情况。但是你可以看到视频下载 - 我确信你已经熟悉了文件下载后的搜索栏。它不一定是视频或音频文件,但这是最常见的。