我想要獲取我的網絡上連接的所有計算機的列表,並且我能夠這樣做。如何從字符串中分離數據
但是,然後我需要獲取我以String格式存儲的Ip地址的Hostanme以及其他一些數據,例如mac地址。
我嘗試過使用json但是無法從字符串中獲取Ip列表。我只列出從字符串的IP,這樣使用的foreach我能找到在特定的主機名的
這裏是代碼:
static void Main(String[] args)
{
Process arp = new Process();
arp.StartInfo.UseShellExecute = false;
arp.StartInfo.RedirectStandardOutput = true;
arp.StartInfo.FileName = "C://Windows//System32//cmd.exe";
arp.StartInfo.Arguments = "/c arp -a";
arp.StartInfo.RedirectStandardOutput = true;
arp.Start();
arp.WaitForExit();
string output = arp.StandardOutput.ReadToEnd();
Console.WriteLine(output);
Console.WriteLine(data.Internet_Address);
Console.ReadLine();
}
}
這裏是輸出:
請以文本形式添加輸入和所需的輸出而不是圖像。 – Adil
這是(** data.Internet_Address **)從哪裏來的? –
爲什麼不能直接獲取這些信息而不是調用命令行工具並解析其輸出? –