6

サーバーが名前付きパイプ「myTestPipe」を作成したとします。「myTestPipe」に接続できるクライアントの数はいくつですか。私がWebで読んだことから、1人のクライアントしかできないようですが、確認したかったのです。

1つしかない場合は、AsunchronousメソッドBeginWaitForConnection()の代わりにブロッキングWaitForConnection()を使用することをお勧めします。これは、サーバーがクライアントプロセスが接続するまで待機してから、通信を行うためです。(接続する他のクライアントについて心配する必要はありません)

4

2 に答える 2

10

複数のクライアントを同じ名前付きパイプに接続できます。Windows では、現在の制限は、サーバーの接続を含めて、1 つの名前付きパイプへの同時接続が 256 であると思います。

(残念ながら、参照用の適切な MSDN ページを追跡することはできませんが、このCPAN パイプの参照では、この制限について言及しています。)

于 2009-08-12T15:20:31.520 に答える