2009-08-16 7 views
6

多くの人がthink this it is possibleと思われますが、明らかにthis documentでは境界が私の心には「ネットワークなし」を意味するプロセス間として記載されています。WCF名前付きパイプ:Across network?本当に?

Another documentは完全にあいまいで:

名前付きパイプ輸送が非常に小さい範囲を持っています。同じマシン上で実行されているサービスにしか接続できません。

ここでは、非常に多くのポスターが働く理由は何ですか?

答えて

13

私はあなたがパイプとWCFが実装NETNamedPipeBindingを結合名前の区別をする必要があると思います。

NetNamedPipeBindingは、オンマシン通信のためのWCF用の事前定義されたバインディングです。

オンマシン通信用に最適化された安全で信頼性の高いバインディングを提供します。

ただし、MSDN documentationの名前付きパイプについて確認すると、ネットワーク経由で名前付きパイプをセットアップできることがわかります。

名前付きパイプは、同じコンピュータ上または

+1

はなぜWCFは自分の名前付きパイプの上にマシン間の途切れを除外しないネットワーク上の異なるコンピュータ上のプロセス間のプロセス間の通信を提供するために使用することができますか? – spender

+0

@spender:いいえ。 Microsoftにその答えを尋ねる必要があります。 –

+4

名前付きパイプは、リモートのときにTCP/IPで動作するためです。この場合、NetTcpBindingを使用することもできます。 – jlew

5

一般に、名前付きパイプはネットワーク上で動作します。ただし、WCFで名前付きパイプを使用すると、マシン上の通信に限定されます。そういうわけで、あなたの最初のリンクと最後のリンクの両方が正しいのです。

関連する問題