C#-网络设备列表

时间:2019-06-12 19:23:54

标签: c# wpf local-network

我应该显示局域网中的所有笔记本电脑。 我尝试了这个:

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;
}

我也尝试过此one,也不能使用。我的意思是,总是得到一个空数组。

还有其他想法怎么做?

0 个答案:

没有答案