スポーツデータをajax/javascript、flash、.NET、Mac/iPhoneなどのさまざまなクライアントタイプにプッシュする必要があります。データの更新はほぼリアルタイムである必要があり、数秒の遅延が許容されます。
これを最もよく達成する方法は?
スポーツデータをajax/javascript、flash、.NET、Mac/iPhoneなどのさまざまなクライアントタイプにプッシュする必要があります。データの更新はほぼリアルタイムである必要があり、数秒の遅延が許容されます。
これを最もよく達成する方法は?
最善の解決策 (.NET について話している場合) は、WCF とストリーミング http を使用することのようです。クライアントは、ポート 80 でサーバーへの最初の http 接続を確立します。接続は、終了することのないストリーミング応答で開かれたままになります。(そして、そうであれば再接続します)。
これを示すサンプルを次に示します: Streaming XML .
ファイアウォールを通過するための解決策: IIS で接続を開いたままにする
私なら XML を使います。XML はすべてのプラットフォームで広くサポートされており、多くのライブラリとツールを利用できます。また、テキストなので、プラットフォーム間で渡すときにも問題はありません。
JSON がもう 1 つの選択肢であることは知っていますが、この場合に推奨するかどうかを判断するには、JSON に精通していません。