如何近乎实时地将数据推送到各种不同的客户端类型?

时间:2008-09-08 22:19:16

标签: push

我们需要将体育数据推送到许多不同的客户端类型,例如ajax / javascript,flash,.NET和Mac / iPhone。数据更新只需几乎是实时的,几秒钟的延迟是可以接受的。

如何最好地完成这项工作?

2 个答案:

答案 0 :(得分:2)

最好的解决方案(如果我们谈论.NET)似乎是使用WCF和流式传输http。客户端在端口80处与服务器建立第一个http连接,然后使用永不结束的流式响应保持打开连接。 (如果它重新连接的话)。

以下是演示此内容的示例:Streaming XML

推送防火墙的解决方案:Keeping connections open in IIS

答案 1 :(得分:-2)

我会选择XML。 XML在所有平台上得到广泛支持,并且有许多可用的库和工具。而且由于它是文本,因此在平台之间传递它时没有问题。

我知道JSON是另一种选择,但我不熟悉它,知道是否在这种情况下推荐它。