微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

MAC地址到C#中相同LAN上的IP地址

有没有办法find在C#中的MAC地址到IP地址之间的映射。 我认为RARP应该能够做到这一点,是否有一个在C#中可用的API

将Linux系统时钟同步到Windows NTP服务

XBox 360 TCP堆栈不响应具有0字节有效负载的TCP零窗口探测器

HyperVnetworking适配器不能由lspci显示

使用以太网电缆连接两台计算机

为什么TC不能做入口塑造? 入口整形是否有意义?

为什么不产生一个进程来调用rarp并从进程的输出中读入输入流呢? 这是一个真正的廉价的简单和快乐的方式做到这一点…头顶,这是这样的:

System.Diagnostics.processstartinfo ps = new System.Diagnostics.processstartinfo(“arp”,“-a”);

ps.CreateNowindow = false;

ps.RedirectStandardOutput = true;

使用(System.Diagnostics.Process proc = new System.Diagnostics.Process())

{

proc.StartInfo = ps;

proc.Start();

System.IO.StreamReader sr = proc.StandardOutput;

while(!proc.HasExited);

string sResults = sr.ReadToEnd();

}

然后解析sResults来获取MAC地址。

如果你正在寻找一个基于API的方法,并不能做一个Process.Start()看看这个:

http://www.codeproject.com/KB/IP/host_info_within_network.aspx

它允许映射主机名,IP地址和MAC地址。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐