0

私は実際にクライアント/サーバー アプリケーションを開発しています。クライアントは WCF サービスを消費します。

クライアントはデータベース データを取得する必要があるため、WCF サービスは Linq-to-SQL エンティティを返します ( System.Data.Linq.Mapping.TableAttribute)

サーバーからクライアントへの「プッシュ」通信を実装するために、 との二重契約を実装しWSDualHttpBindingます。

これが私の質問です。将来的には、モバイル クライアント (Android/iPhone) の開発を考えています。相互運用性について調査しましたが、REST などの標準を使用していないという回答がありました。

私のサービス (entities exchange + WSDual binding) を使用することはできますか?

4

1 に答える 1

0

WsDualHttpBinding.NET のみです (Silverlight で使用することさえできません)。クライアントが HTTP エンドポイントをホストすることを要求します (= クライアントは HTTP サーバーとして機能する必要があります)。プッシュ通知は、特殊な API (クライアント タイプごと) を介して実装されるか、通知用のサービスをクライアント プールします。

REST サービスが使用されるのは、小さなメッセージを送信し、追加のライブラリを必要とせずにモバイル デバイスで使用する方が通常は簡単だからです。

于 2011-08-24T13:47:48.787 に答える