我们需要将体育数据推送到许多不同的客户端类型,例如ajax / javascript,flash,.NET和Mac / iPhone。数据更新只需几乎是实时的,几秒钟的延迟是可以接受的。
如何最好地完成这项工作?
答案 0 :(得分:2)
最好的解决方案(如果我们谈论.NET)似乎是使用WCF和流式传输http。客户端在端口80处与服务器建立第一个http连接,然后使用永不结束的流式响应保持打开连接。 (如果它重新连接的话)。
以下是演示此内容的示例:Streaming XML。
推送防火墙的解决方案:Keeping connections open in IIS
答案 1 :(得分:-2)
我会选择XML。 XML在所有平台上得到广泛支持,并且有许多可用的库和工具。而且由于它是文本,因此在平台之间传递它时没有问题。
我知道JSON是另一种选择,但我不熟悉它,知道是否在这种情况下推荐它。