Après-midi tout,SharpSSH se coince dans un flux infini lu dans l'application C# SSH
Je vais avoir un petit problème avec la bibliothèque SharpSSH pour .Net (voir http://www.tamirgal.com/blog/page/SharpSSH.aspx)
SshStream ssh = new SshStream("some ip address", "some username", "some password");
ssh.Prompt = "\n";
ssh.RemoveTerminalEmulationCharacters = true;
ssh.Write("ssh some ip address");
// Don't care about this response
ssh.ReadResponse();
ssh.Write("lss /mnt/sata[1-4]");
// Don't care about this response (for now)
ssh.ReadResponse();
// while the stream can be read
while (ssh.CanRead)
{
Console.WriteLine(ssh.ReadResponse());
}
ssh.Close();
Comme vous peut voir, c'est assez directement. Cependant, lorsque la boucle while est activée, elle ne sortira pas de la boucle lorsque tout a été imprimé sur la console et qu'il n'y a rien d'autre à lire.
Y at-il de toute façon je peux forcer manuellement à break quand il n'y a rien d'autre à lire?
Cheers, Ric
Bienvenue sur stackoverflow! S'il vous plaît ajouter une courte description à votre code ci-dessus pour améliorer la précision de la publication :) –