|

楼主 |
发表于 2018-11-16 21:08:15
|
显示全部楼层
江苏省南京市
贴上全部代码 往表哥们指导。。
.版本 2
.支持库 ERawSock
.支持库 EThread
.支持库 spec
.支持库 iext
.程序集 窗口程序集1
.程序集变量 arp协yi, ARP协yi
.程序集变量 以太网头, 以太网头
.程序集变量 arp头, ARP头
.子程序 __启动窗口_创建完毕
.子程序 _按钮1_被单击
.如果真 (按钮1.标题 = “开始”)
启动线程 (&ARP初始化, , )
按钮1.标题 = “暂停”
返回 ()
.如果真结束
.如果真 (按钮1.标题 = “暂停”)
按钮1.标题 = “开始”
返回 ()
.如果真结束
.子程序 ARP初始化
.局部变量 arp协yi打开, 逻辑型
.子程序 取arp信息
.局部变量 arp数据, 字节集
.局部变量 类型, 文本型
.局部变量 SY, 整数型
.局部变量 ip, 文本型, , "0"
.局部变量 aa, 整数型
arp数据 = arp协yi.接收 ()
arp协yi.取以太网头 (arp数据, 以太网头)
.如果真 (以太网头.帧类型 = #ARP常量.ARP协yi)
arp协yi.取ARP头 (arp数据, arp头)
调试输出 (arp头.发送端IP地址)
调试输出 (arp头.目的IP地址)
.如果真 (arp头.操作类型 = 1)
aa = 超级列表框2.插入表项 (, , , , , )
超级列表框2.置标题 (aa, 0, arp头.发送端IP地址)
超级列表框2.置标题 (aa, 1, arp头.发送端以太网地址)
超级列表框2.置标题 (aa, 2, arp头.目的IP地址)
超级列表框2.置标题 (aa, 3, arp头.目的以太网地址)
超级列表框2.置标题 (aa, 4, “ARP请求”)
.如果真结束
.如果真结束
延时 (100)
取arp信息 ()
|
|