Actualmente estoy aprendiendo acerca de las canalizaciones con nombre en Windows utilizando ASP.NET 3.5 y C#. escribí un pequeño programa servidor que crea una canalización con nombre:Solo un cliente puede conectarse a un conducto con nombre
using (NamedPipeServerStream pipeStream = new NamedPipeServerStream(pipeName))
{
pipeStream.WaitForConnection();
// do sth.
}
y una aplicación cliente de abrir la tubería de la siguiente manera:
using (NamedPipeClientStream pipeStream = new NamedPipeClientStream(pipeName))
{
pipeStream.Connect();
// do sth.
}
Esto funciona muy bien, siempre y cuando sólo un cliente se conecta a la tubería . Puede leer y escribir. Si intento conectar un segundo cliente, el código nunca supera la línea
pipeStream.Connect();
Tanto el servidor y todos los clientes se están ejecutando en la misma máquina. Alguna idea?
¡Muchas gracias de antemano!
así que puede cerrar la pregunta)) – 0100110010101