通过 ARP 协议获取局域网内指定 IP 地址的机器的 MAC 地址
来源:互联网 发布:双色球黄金分割算法 编辑:程序博客网 时间:2024/05/16 17:28
http://blog.qdac.cc/?p=2902
unit Unit5;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls,WinSock;type TForm5 = class(TForm) Button1: TButton; procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } end;function SendARP(ipaddr: ulong; temp: dword; ulmacaddr: pointer; ulmacaddrleng: pointer): dword; stdcall; external 'Iphlpapi.dll' Name 'SendARP';function IP2Mac(ipaddr:ULong):String;var Form5: TForm5;implementation{$R *.dfm}function IP2Mac(ipaddr:ULong):String;var AMac: array [0 .. 5] of BYTE; l: ulong; r: integer;begin l:=6; r := SendARP(ipaddr, 0, @AMac, @l); if r=0 then Result:=Format('%2.2x-%2.2x-%2.2x-%2.2x-%2.2x-%2.2x', [AMac[0], AMac[1], AMac[2], AMac[3], AMac[4],AMac[5]]) else Result:='';end;procedure TForm5.Button1Click(Sender: TObject);begin // ShowMessage(IP2Mac(inet_addr(PAnsiChar('10.0.0.100'))));end;end.
0 0
- 通过 ARP 协议获取局域网内指定 IP 地址的机器的 MAC 地址
- Dos命令行下,如何通过IP地址获取局域网内机器的MAC地址?
- C#通过ARP获取指定IP的MAC地址
- C#通过ARP获取指定IP的MAC地址
- 局域网内,查找指定IP地址的MAC地址
- 在同一个网段局域网内,通过ip地址获得机器的mac地址
- 基于ARP协议获取局域网内主机MAC地址
- 基于ARP协议获取局域网内主机MAC地址
- 通过Ip在局域网内获得指定网络设备的MAC地址
- 通过IP或机器名获取局域网MAC地址
- 获取指定IP地址的MAC地址
- 用arp.sh脚本文件抓取局域网内所有主机的IP和MAC地址
- 计算机网络课程设计(五)--基于arp协议得到局域网内活动主机的mac地址
- 通过ARP协议获取MAC地址
- 如何防止局域网内ARP攻击,可以从修改绑定自己的IP地址和Mac地址搞定
- 【记录】通过IP地址获取局域网中设备的MAC地址——java实现
- 获取指定IP的MAC地址
- 通过arp来得到远程机器的mac地址
- 【.Net码农】RDLC(Reportview)报表直接打印,支持所有浏览器,客户可在linux下浏览使用
- KMP算法
- android app签名报错 Android Export aborted because fatal error
- iOS 关于NSDate的小结
- 指针赋值、自增自减、组合和关系运算
- 通过 ARP 协议获取局域网内指定 IP 地址的机器的 MAC 地址
- jsp九大隐含对象的运用方法总结
- 如何利用iis的缺陷配置system权限的asp后门 - tk
- Native.loadLibrary Caused by: java.lang.UnsatisfiedLinkError: Unable to load library
- DoTween :< 2. 通用方法 —— DoTween.To>
- 关于导航条
- BNUOJ 24253 (弱校联盟第7天E题)
- Android网络编程之Socket通信实现简单聊天室
- Android2.2目录