如何开发一个不需要BDE的数据库?(100分)

  • 主题发起人 主题发起人 zw84611
  • 开始时间 开始时间
Z

zw84611

Unregistered / Unconfirmed
GUEST, unregistred user!
1 请问如何用Delphi开发一个不需要BDE的数据库?
2 请问如何用Delphi编程得到局域网上的所有机器的IP地址和MAC地址?
 
1.用ado或用第三方工具如DBISAM.
2.思路是用icmp协议(ping)找到所有有回应的ip地址,再通过arp协议转换其mac地址.
 
谢谢!感谢您的回答。但对第二个问题,我还不太明白。
但如果我直接用Ping命令,我在Delphi中如何获得Ping返回的信息呢?
在Delphi中是否有实现和Ping同样功能的方法呢?
 
diamand access
 
我已经会调用icmp.dll实现Ping,但我如何获得一个ip号的Mac地址呢?
我知道知道ip后可以用nbtstat命令查其Mac地址,我想知道它的原理是什么,
在Delphi中如何实现?
 
zw84611:如果你还要继续讨论请定期提前你的帖子,如果不想继续讨论请结束帖子。
 
你调用本机的ARP缓冲应该就可以到本网络的MAC地址了吧,
 
1.用interbase
2.ping该地址段内的所有地址,ping通了即有
 
对不起,忘记结束问题了。
 
eyes4:
如果对方使用了防火墙,无法ping它的机器,是否就无法获得它的
mac地址了?
 
设置了防火墙无法ping通
 
如果数据库在服务器上的位置是固定的,可以使用共享名,如 //datasrv/mydata !
 
Sorry,I don't know why it hasn't finished yet.
I have clicked so many times.
 
后退
顶部