2013-12-20 6 views
0

в командной строке можно получить список IP ACTIVE пользователя [по локальной сети] с помощью команды, каккак я могу получить список активных пользователей локальной сети с помощью ARP

arp - g 

Как я могу получить подобный список с помощью C#

+0

Почему дон Вы запускаете эту команду, как обычно, и смотрите результат вашей программы? – Joe

+0

Как запустить код командной строки из приложения C#? – mebjas

+0

Взгляните на [этот вопрос] (http://stackoverflow.com/questions/5367557/how-to-parse-command-line-output-from-c) – Joe

ответ

3

Вы можете использовать Process для выполнения команд из c# program

Попробуйте это:

 Process process = new Process(); 
     ProcessStartInfo startInfo = new ProcessStartInfo(); 
     startInfo.FileName = "arp"; 
     startInfo.Arguments = "-g"; 
     startInfo.RedirectStandardOutput = true; 
     startInfo.UseShellExecute = false; 
     process.StartInfo = startInfo; 

     process.Start(); 
     String strData = process.StandardOutput.ReadToEnd();