2010-11-25 11 views
1

を、あなたが速い必要がある場合は、 安全なサーバー間通信、 あなたはNetTcpBindingは 非常に貴重な証明することができ、 ポートが開いているFiのrewall指定することができます。TCP接続とインターネット上でファイアウォール

a)テキストは、HTTPなどのいくつかの他の接続プロトコルで意味していますが、オープンファイアウォールポートを確認する必要はありませんか?

b)NetTcpBindingは、サーバー間通信にのみ使用できますが、クライアントとサーバー間通信には使用できません。

ありがとう

答えて

4

a)企業に展開する場合、通常は外部ファイアウォールを制御できません。ファイアウォールの設定は、企業全体のポリシーに従ってネットワーク管理者が行います。外部ファイアウォールはほとんどの場合、発信HTTPリクエストを許可します(そうでなければ、Webをブラウズできませんでした)。一部の企業ファイアウォールは発信TCP要求をブロックします。つまり、netTcpBindingを使用できません。例として、その問題に対処しようとしている人のためにthis questionを参照してください。すべてのお客様のファイアウォールが発信TCPを許可することを知っている場合は、NetTcpBindingが適切な選択です。

b)NetTcpBindingは、サーバー間通信にのみ役立つと誰が言いますか?エンタープライズにクライアント/サーバーアプリケーションを展開し、クライアントとサーバーをすべてイントラネットに配置すると、NetTcpBindingが適切なバインディングの選択肢になります。

+0

イントラネット内でNetTcpBindingは、クライアントからサーバーへの通信とサーバー間通信での適切な選択です。しかし、2つのサーバがインターネット上で通信する場合は、インターネットサーバ間通信にも適していますか?はいの場合、なぜですか? B - "誰がNetTcpBindingはサーバー間通信にのみ役立つのですか?"その引用はEssential WCFのものですので、作者はそれを言っていると思います:) – user437291

+1

もう一度、これはネットワークが許す障害に関するものです。サーバー間通信はHTTPを使用でき、ファイアウォールの問題を抱えているインターネット上にある場合は、唯一の選択肢かもしれません。一般的なパターンは、クライアントがファイアウォールの外側にあることと、イントラネット内のサーバのネットワークであり、おそらくその本が示唆していたものです。 –

+0

ご迷惑をおかけして申し訳ありません...とにかく、ありがとうございます – user437291

関連する問題