0

名前付きパイプを作成しようとしています。サーバーはパイプを作成してデータを書き込み、クライアントはそのパイプに接続してデータを読み取ります。デフォルトの名前としてパイプの名前を付けたとき、それは私のために働きます

\\\\.\\pipe\\mynamedpipe

しかし、私が自分のマシンを与えようとすると、それは機能しません。

\\\\MyMachine01\\pipe\\mynamedpipe

これは許可されていますか?現在、クライアントプログラムとサーバープログラムの両方がローカルマシンにあります。

4

1 に答える 1

3

パイプ名のドキュメントによると:

パイプサーバーは別のコンピューターにパイプを作成できないため、次の例に示すように、CreateNamedPipeはサーバー名にピリオドを使用する必要があります。

\\.\pipe\PipeName

ただし、「クライアント」には修飾名を使用できるはずです。

于 2012-04-27T10:25:58.447 に答える