как я могу получить список активных пользователей локальной сети с помощью ARP

в командной строке мы можем получить список IP-адресов АКТИВНОГО пользователя [в локальной сети], используя команду типа

arp - g

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


person Minhaz    schedule 20.12.2013    source источник
comment
Почему бы вам не запустить эту команду, как обычно, и не посмотреть на результат вашей программы?   -  person Joe    schedule 20.12.2013
comment
как запустить код командной строки из приложения С#?   -  person Minhaz    schedule 20.12.2013
comment
Взгляните на этот вопрос   -  person Joe    schedule 20.12.2013
comment
@mebjas: вы можете использовать класс Process для выполнения commands из программы на С#, см. мой ответ ниже.   -  person Sudhakar Tillapudi    schedule 20.12.2013


Ответы (1)


Вы можете использовать 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();
person Sudhakar Tillapudi    schedule 20.12.2013