3

wcf サービスの http バインディングと tcp バインディングの違いは何ですか?それらを使用するさまざまなシナリオは何ですか?また、アプリケーションにどのような違いがありますか?

どんな助けでも大歓迎です.. !!!

4

2 に答える 2

4

BasicHttpBinding - 主な機能:古い ASMX WebServicesを使用するために主に使用される WS-I Basic Profile 1.1 標準を使用します。その他の重要な機能は、次の点に注意する必要があります。

  1. http プロトコルで動作
  2. BasicHttpSecurityElement (None/Transport/Message/TransportWithMessageCredential/TransportCredentialOnly) によるセキュリティをサポート
  3. Mtom (Message Transmission Organization Mechanism 1.0 (MTOM) エンコーダー) によるメッセージ エンコーディングをサポートし、大きなバイナリ添付ファイルを含むメッセージの転送に使用されます

NetTcpBinding - 主な機能: WS-* 標準 (WS-I Basic Profile 1.1 よりも多くの機能を備えています) を使用して、クロスマシン通信環境で.NET WCF サービスを展開および使用します。その他の重要な機能:

  1. TCP プロトコルで動作
  2. NetTcpSecurityElement (None/Transport/Message/Both) によるセキュリティをサポート
  3. トランザクションをサポート
  4. 信頼できるセッションをサポートします (1 回限りの配信保証をサポートできます)
于 2013-07-18T11:56:13.460 に答える
2

このリンクを確認してください - http://msdn.microsoft.com/en-us/library/ms733769.aspx

Juval Lowy の本からの引用 -

「バインディングは、トランスポート プロトコル、メッセージ エンコーディング、通信パターン、信頼性、セキュリティ、トランザクションの伝播、および相互運用性に関する、一貫性のある定型化された一連の選択肢にすぎません」

したがって、WCF のバインディング (TCP や Http(basic など) を含む) のこれらのパラメーターを読み取ることができれば、答えられるはずです。さらに重要なことに、アプリケーションに関しては、関連するバインディングを賢く選択できます。

于 2013-07-18T11:00:49.320 に答える