J'apprends actuellement sur les canaux nommés dans Windows en utilisant ASP.NET 3.5 et C#. J'ai écrit un petit programme serveur qui crée un tube nommé:Un seul client peut se connecter à un canal nommé
using (NamedPipeServerStream pipeStream = new NamedPipeServerStream(pipeName))
{
pipeStream.WaitForConnection();
// do sth.
}
et une application cliente ouvrant la conduite comme celui-ci:
using (NamedPipeClientStream pipeStream = new NamedPipeClientStream(pipeName))
{
pipeStream.Connect();
// do sth.
}
Cela fonctionne très bien tant que seul client se connecte à la conduite . Il peut à la fois lire et écrire. Si je tente de connecter un second client, le code ne dépasse jamais la ligne
pipeStream.Connect();
Le serveur et tous les clients sont en cours d'exécution sur la même machine. Des idées?
Merci beaucoup d'avance!
alors, vous pouvez fermer la question)) – 0100110010101