現在、ASP.NET 3.5およびC#を使用しているWindowsの名前付きパイプについて学習中です。 私は名前付きパイプを作成し、小規模なサーバプログラムを書いた:名前付きパイプに接続できるクライアントは1つだけです
using (NamedPipeServerStream pipeStream = new NamedPipeServerStream(pipeName))
{
pipeStream.WaitForConnection();
// do sth.
}
と、このようにパイプを開くクライアントアプリケーション:
using (NamedPipeClientStream pipeStream = new NamedPipeClientStream(pipeName))
{
pipeStream.Connect();
// do sth.
}
これがある限り1つのクライアントだけがパイプに接続して素晴らしい作品。読み取りと書き込みの両方が可能です。 2番目のクライアントに接続しようとすると、コードは行を超えません。
pipeStream.Connect();
サーバーとすべてのクライアントが同じマシン上で実行されています。 アイデア
ありがとうございます!
ですので、質問を閉じることができます)) – 0100110010101