днем все,
У меня небольшая проблема с библиотекой SharpSSH для .Net
(см. 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();
Как видите, довольно прямо вперед.
Однако, когда цикл while входит, он не выйдет из цикла, когда все будет напечатано на консоли, и больше нечего читать.
Есть ли в любом случае, я могу вручную заставить его перерыв , когда больше нечего читать?
Ура,
Ric