2011-08-03 8 views
1

私は私の最初のWCFのプロジェクトを開始するための準備として、いくつかの読書をやっているとジュバル・ロウィの本(プログラミングWCFサービス)で、この文に遭遇してきた:WCFで複数のクライアントをサポートするWCFサービスで名前付きパイプバインディングを使用できますか?

、IPCを使用するサービスは、のみからの呼び出しを受け入れることができます同じ マシン。したがって、マシン名には明示的なローカルの マシン名またはローカルホストのいずれかを指定し、続いてパイプ名に固有の 文字列を指定する必要があります。

net。パイプ:// localhost /をMyPipe

あなたは、マシンごとに一度だけ 名前付きパイプを開くことができるので、2つの名前付きパイプ アドレスが同じマシン上のパイプ名を共有することはできません。 I

これは、名前付きパイプバインディングを使用するとエンドポイントごとにクライアント接続を1つしか持てないことを意味しますか。

答えて

3

いいえ、複数の接続を設定できます。パイプはTCP接続と似ています。サーバーはアドレス(IP +ポート)を持ち、複数のクライアントが(IP +ポートを使用して)接続できます。サーバーが扱うことができるように四角形を多く含めることができます。<SIP, SPort, CIP, CPort>パイプでも同様のことが起こります。サーバーのパイプ名は(名前に基づいて)一意になりますが、クライアントの「エンドポイント」は別の名前(Guidの可能性があります)を持っていて、ユニークでなければならないペア<SName, CName>です。は、<SName, CName1>,<SName, CName2>,<SName, CName3>、...

関連する問題