为什么单机下从未接网卡却能取ID而第二台必须要真的连入局域网才行
编号:QA004777
建立日期: 2003年11月30日 最后修改日期:2003年11月30日
所属类别:
Q
qipinw:
操作系统:win98/me/NT/2000/xp
编程工具:VB6
问题:我用网上常见的获得网卡ID号的代码很容易实现了取得网卡ID号的功能(参考地址http://ann.gzzg.net/list.asp?id=135),在win98及以上版本操作系统下都成功了,可有一问题出现了:
我的单机安装有WIN2000服务器版,是一切按常规方式安装的(自动获取IP,工作组方式),未连局域网,从未上网也没安装相关程序,网卡ID号成功取得。
单位的计算机也是我安装的,用的是同一个安装盘,系统安装组件与上相同,只是指定了IP地址,也用HUB连接了局域网(当准服务器用的),用猫上网,网卡ID能取得,此时把网卡线拔下来托盘中小图标就弹出网络未链接的提示,此时网卡ID就取不了了。
我的问题是,为什么这两个机器结果不同?为什么单机下从未接网卡却能取ID而第二台必须要真的连入局域网才行。因为我有一个软件要取这个网卡ID才工作,是否我的这个软件在WIN2000下必须连入局域网才能工作,可是上述第一台机器就行呀,在单位怎么就不行了,专家们请告诉我好吗?
水平: 中级
A回答:
欧仁的意见:
当然了,第一个机子是自动获得IP,而且是动态的,无需联网即可获得网卡ID,而第二个是指定IP,当连接到网络时IP有效,即网卡起到作用,命令才去采集网卡信息,而第一个机子,只要命令一旦发出,即去采集网卡信息!
iamxjf的意见:
添加IPX/SPX/NetBIOS网络协议既可。
诗剑书生的意见:
如果网卡没有配置NETBIOS,你应该取不到。
此问题由欧仁等回答。
附加关键字:编程, 源程序, programming, source code, Visual Basic, VB, 网络与通信, network, communicate, com, com1, com2。
| |
|
|
| |
|
|