热情软件屋

 

为什么单机下从未接网卡却能取ID而第二台必须要真的连入局域网才行


编号:QA004777
建立日期: 2003年11月30日 最后修改日期:2003年11月30日
所属类别:

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下必须连入局域网才能工作,可是上述第一台机器就行呀,在单位怎么就不行了,专家们请告诉我好吗?
    水平: 中级

回答:

    欧仁的意见:
    当然了,第一个机子是自动获得IP,而且是动态的,无需联网即可获得网卡ID,而第二个是指定IP,当连接到网络时IP有效,即网卡起到作用,命令才去采集网卡信息,而第一个机子,只要命令一旦发出,即去采集网卡信息!
    
    iamxjf的意见:
    添加IPX/SPX/NetBIOS网络协议既可。
    
    诗剑书生的意见:
    如果网卡没有配置NETBIOS,你应该取不到。

此问题由欧仁等回答。

附加关键字:编程, 源程序, programming, source code, Visual Basic, VB, 网络与通信, network, communicate, com, com1, com2

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio