Здравствуйте!
У меня возникла такая проблема. Нужно написать приложение с графическим интерфейсом для работы с многопроцессорной системой. Вообщем работать с ней можно с помощью Putty, но мне нужно написать свое приложение. Работать с этой системой можно с помощью утилит plink и pscp (они консольные). Так вот, проблема состоит в том, что у меня с горем пополам получается осуществлять взаимодействие между процессами. Т.е. я запускаю процесс plink с параметрами -ssh -pw user_password login@host.ru и должен вывести на свою формочку, то что он мне выдает, примерно так:
proc = Process.Start(si);
sr = proc.StandardOutput;
while ((line = sr.ReadLine()) != null)
listBox1.Items.Add(line);
sr.Close();
proc.Close();
Но почему-то данные выводятся только после принудительного завершения cmd (и то не всегда!). Это проблема номер 1!
И проблема номер 2, это как мне после выполнения C:\\plink.exe -ssh -pw user_password login@host.ru (она по идее выводит приглашение для дальнейшей работы) выполнить команду на этой многопроцессорной системе (т.е. записать в процесс plink данные, например, с помощью StreemWriter)?
Очень нуждаюсь в помощи, никак не могу понять что делать...
Заранее благодарен!