私のネットワークに接続されているすべてのコンピュータの一覧を取得しようとしています。文字列からデータを分離する方法
しかし、私はIPアドレスのHostanmeを取得する必要があります。これは、MACアドレスのようないくつかのデータを含むString形式で保存されています。
私は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 **)はどこから来たのですか? –
コマンドラインツールを呼び出して出力を解析する代わりに、この情報を直接取得できないのはなぜですか? –