2

初めて Web サーバー アプリを作成していますが、自分が何をしているのかよくわかりません。基本的に、サーバー側の C# コードとネイティブ iOS アプリがあります。サーバーからアプリに更新をプッシュできるようにする必要があります。私たちが使用することに決めた方法はロング ポーリングで、これを行うには 3 つの方法があります。

1) C# で独自の Web サーバーを作成する - 車輪の再発明が必要なため、必ずしも魅力的ではありません

2) WCF の使用 - WCF を介してロング ポーリングを実装する方法についての記事をいくつか見ましたが、私が見たすべてのチュートリアルでは、.NET WCF に実装されているクライアントを使用しているように見えますが、これは必要に応じて適用できません。 iOSアプリを使用する。

3) IIS を使用している可能性があります。このオプションをどこから始めればよいかわかりません。

標準 HTTP を使用して C# サーバーでロング ポーリングを実装する優れたチュートリアルまたはサンプル プロジェクトを推奨できる人はいますか? 標準の HTTP を使用している限り、iOS 側には自信があります。

もちろん、もっときちんとしたやり方があれば、私も耳を傾けます。

4

1 に答える 1

2

目的を正確に達成できるSignalRを調査することを強くお勧めします。HTML / JavaScript、そしてもちろん C# だけでなく、多くの iOS チュートリアルがあります。

SignalR の利点の 1 つは、さまざまなデバイスで利用可能な最高のテクノロジを使用しようとし、機能するまでダウングレードすることです。したがって、たとえば Web ソケットから開始し、より良いものが利用できない場合はロング ポーリングに失敗します。

于 2013-05-31T12:26:27.220 に答える