Ich lerne derzeit über Named Pipes in Windows mit ASP.NET 3.5 und C#. Ich schrieb ein kleines Server-Programm, das eine Named Pipe erzeugt:Nur ein Client kann eine Verbindung zu Named Pipe herstellen
using (NamedPipeServerStream pipeStream = new NamedPipeServerStream(pipeName))
{
pipeStream.WaitForConnection();
// do sth.
}
und eine Client-Anwendung das Rohr wie diese Öffnung:
using (NamedPipeClientStream pipeStream = new NamedPipeClientStream(pipeName))
{
pipeStream.Connect();
// do sth.
}
Dies funktioniert gut, solange nur ein Client mit dem Rohr verbindet . Es kann lesen und schreiben. Wenn ich versuche, einen zweiten Client zu verbinden, überschreitet der Code nie die Linie
pipeStream.Connect();
den Server und alle Clients auf demselben Rechner ausgeführt werden. Irgendwelche Ideen?
Vielen Dank im Voraus!
Also, Sie können die Frage schließen)) – 0100110010101