获取客户端MAC地址,(局域网内正常)

zpcoder 2008-05-13 11:02:35
我用以下方法获取客户端网卡MAC地址:
在公司局域网内测试(我的电脑当服务器,其它电脑访问) 正常
放到服务器上,在服务器上 用IP 及 localhost 上对正常

而用我的电脑访问远程服务器,却得不到MAC,Why ?

        [DllImport("Iphlpapi.dll")] 
private static extern int SendARP(Int32 dest,Int32 host,ref Int64 mac,ref Int32 length);
[DllImport("Ws2_32.dll")]
private static extern Int32 inet_addr(string ip);

public static string MachineInfo()
{……//代码太长}


如果有更好的代码请推荐一哈。
我参考了:http://blog.joycode.com/liuhuimiao/archive/2003/12/23/9754.aspx
...全文
84 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
virusswb 2008-05-15
  • 打赏
  • 举报
回复
http://www.aspxclub.com/l12/c_3853.html
virusswb 2008-05-15
  • 打赏
  • 举报
回复
http://www.cnblogs.com/winner/archive/2007/05/12/743614.html
webwalker 2008-05-13
  • 打赏
  • 举报
回复

搜索下社区 以前有朋友发过的

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧