以前在一个网站看到一篇这样的文章,感觉还不错。这几天因为我和朋友写的一个程序可能需要这样的功能,就用了那篇文章的方法,可是却发现有很多不如意的地方,也就是说他的思路对了,可是程序的编写却很有问题。我就自己写了一个DLL文件给朋友了。实际实现起来很简单,就是采用P/Invoke的方式就可以了,用的函数主要就是一个SendARP()而已,主要是得到的结果的处理方式需要考虑一下。当然看到这你也许已经知道这个DLL文件的局限了——它只能获得局域网里面主机的MAC地址。出了局域网怎么办我还想不到好办法,不知哪位高手可以指点一下,谢谢。我的邮箱是janent521@163.com.
下面就把代码贴出来了,不足之处还请指正!









































































