0

さて、私はC#とasp.net mvc 4を使用してWebアプリケーションを作成することを考えています。アイデアは、任意のブラウザーで使用できるasp.net Webアプリケーションを作成することです。これにより、アプリケーションをどこでも、どのコンピューターでも使用できます。

しかし、通信では、WCFを使用できますか、それとも通信はHTTP経由であり、他のトランスポートを選択できませんか?

つまり、WCFが2つのデスクトップ/モバイルアプリケーションのみを通信する場合、またはWCFをWebアプリケーションにも使用できる場合はどうでしょうか。

Webアプリケーションでは、二重通信を行うことができますか?

4

3 に答える 3

1

SOAPを使用する場合は、WCFでHTTPバインディングを使用できます。それ以外の場合は、HTTPを介したより自然な抽象化を提供するWebApiを調べることをお勧めします。HTTPを介した二重通信の場合、SignalRを検討できます。

于 2013-03-21T18:27:13.687 に答える
1

WCF を使用できますか

はい、WCF は asp.net アプリケーションでホストできます。

于 2013-03-21T18:20:56.100 に答える
1

システムが切断された方法で動作しているクライアントサーバーモデルでは、二重通信は簡単に誘発されません。

クライアント(ブラウザ)がデータを必要とする場合はどうなりますか。1) 要求がサーバーに送信されます 2) サーバーは WCF 二重サービスに要求し、本質的に二重であるため、応答を待つのを忘れました。3) WCF デュプレックスはデータを使用してサーバーに応答します。4) サーバーは、データベースに保存またはログ記録することでそのデータを処理できますが、要求したクライアントが誰で、どのようにそれらを親密にするかはわかりません。

SignalRそれで、いくつかの奇妙なコーディングを使用したソリューションのユーザーは何ですか。

また

jquery$.ajax呼び出しでブラウザから直接WCFサービスを呼び出すので、ブラウザはWCFサービスから直接応答します。

于 2013-03-24T10:52:35.897 に答える