netTcpBindingはwsHttpBinding
-
19-09-2019 - |
質問
私は、WCFサービスを開催してWindowsのサービスおよびクライアントが、ASP.Net 申請か、WCFサービス。
プロセスの実施安全保障、私は混乱する中で netTcpBinding
/wsHttpBinding
適しました。
そのアプリケーションが利用シーン(WCFサービスをWindowsのサービスASP.Net ウェブサイト)が座って異なるサーバーの当社オフィスは、このように、イントラネットASP.Net ウェブサイトにアクセスに対するユーザーインターネット。
でも、私は常に使用wsHttpBindingここではさすがに最適のサービスの評価項目を使用 netTcpBinding
私の場合は?
解決
のバインディングに構築されたすべて異なるの比較のためにこれをチェックします:
あなたのケースについては、限り、それはWCFサービスに連絡Webサーバだとあなたは、サービスの任意の外部消費者のためのエンドポイントを提供する必要はありませんよう... netTcpBinding
が最高の仕事をする必要があります。
他のヒント
あなたは、複数のご希望であれば結合を介して、あなたのサービスを公開することができますので、あなたが実際に両方を使用することができます。
あなたは、クライアントとサービスの両方を制御し、それらの両方は、WCFを使用する場合は、netTcpBindingがはるかに高速です。あなたはこれら二つの間にファイアウォールがない限り、私はそれを選ぶだろう。
使用netTcpBinding
あなたは結果に満足していない場合は、簡単に取引をキャンセルすることができますことを知って、パフォーマンスのための相互運用性を取引する意思がある場合は代わりに(それが設定値を変更する問題です)wsHttpBinding
ます。
から、WCFサービスにアクセスアプリケーション座のオフィス(イントラネット)、と netTcpBinding.
に イントラネットをシナリオ, でのご利用をお勧めします netTcpBinding を持っていない場合、特定の条件を使用その他のバインディングなどのwsHttpBinding.デフォルトでは、netTcpBinding用 バイナリエンコード や 輸送のセキュリティ, お届けい方が性能良好である。
以下のURLを取得し情報
あなたのWCFサービスは、netTcpBindingのためのWindowsサービス+1ですので。 IIS上netTcpBindingをホスティングすることは困難です。