C # - Список сетевых устройств - PullRequest
0 голосов
/ 12 июня 2019

Я должен показать все ноутбуки в локальной сети.Я попробовал это:

public static int GetAllIP(string[] args = null)
{
    string strHostName = new string("");
    if (args.Length == 0) {
        strHostName = DNS.GetHostName();
        Console.WriteLine("Local Machine's Host Name: " + strHostName);
    } else {
        strHostName = args[0];
    }
    IPHostEntry ipEntry = DNS.GetHostByName(strHostName);
    IPAddress[] addr = ipEntry.AddressList;

    int i = 0;
    while (i < addr.Length) {
        Console.WriteLine("IP Address {0}: {1} ", i, addr(i).ToString());
        System.Math.Max(System.Threading.Interlocked.Increment(ref i), i - 1);
    }
    return 0;
}

Я также попробовал это один , тоже не работает.Я имею в виду, всегда я получаю пустой массив.

Есть еще идеи, как это сделать?

...