我的系统中安装了两个网络接口卡,我想要连接到特定 NIC 卡的所有计算机的列表,或者我需要一个类似于 DOS 中的“arp -a”命令的代码。我需要一个 C# 代码来执行此操作。请帮我。
问问题
135 次
1 回答
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;
于 2013-06-12T23:02:55.410 回答