C#中NIC卡的连接列表

时间:2013-06-12 22:24:26

标签: c# ip-address connection arp nic

我的系统中安装了两个网络接口卡,我想要连接到特定NIC卡的所有计算机的列表,或者我需要的代码类似于DOS中的“arp -a”命令。我需要一个C#代码才能做到这一点。请帮帮我。

1 个答案:

答案 0 :(得分:1)

如果你想要的只是arp -a的输出,那么这很简单:

Process p = new Process();
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.CreateNoWindow = true;
p.StartInfo.FileName = "arp.exe";
p.StartInfo.Arguments = "-a";
p.Start();

string output = p.StandardOutput.ReadToEnd();
p.WaitForExit();

MessageBox.Show(output);  //etc... parse this for what you need

您当然需要添加:

using System.Diagnostics;