我目前在使用ASP.NET 3.5和C#學習Windows命名管道。 我寫了創建命名管道小型服務器程序:只有一個客戶端可以連接到命名管道
using (NamedPipeServerStream pipeStream = new NamedPipeServerStream(pipeName))
{
pipeStream.WaitForConnection();
// do sth.
}
和客戶端應用程序中打開這樣的管道:
using (NamedPipeClientStream pipeStream = new NamedPipeClientStream(pipeName))
{
pipeStream.Connect();
// do sth.
}
這個偉大的工程,只要只有一個客戶端連接到管。它可以讀寫。如果我嘗試連接第二個客戶端,代碼永遠不會超過線
pipeStream.Connect();
服務器和所有客戶端都在同一臺機器上運行。 任何想法?
非常感謝您提前!
所以,你可能會關閉這個問題)) – 0100110010101 2009-10-13 08:18:18