zoukankan      html  css  js  c++  java
  • Lodop获取客户端主网卡ip地址是0.0.0.0

    LODOP技术手册的GET_SYSTEM_INFO篇,LODOP可以用语句获取到客户端很多信息,NetworkAdapter.1.IPAddress是主网卡IP地址,通常情况下是没问题的,不过如果当前使用的网卡不是主网卡,网卡顺序并不是和实际使用的这样,网卡顺序会影响该值的获取,如果不是当前使用的网卡,获取到的值会是0.0.0.0,这种情况下,要么调整网卡的顺序,要么就逐个获取,可以先获取网卡的个数,然后根据个数逐个获取网卡的地址,直到出现不为0的状况。
    NetworkAdapter.1.IPAddress这个值中的1可以修改为其他值,第二个网卡就是2,第三个网卡就是3,以此类推。
    如图,如果获取主网卡ip是0.0.0.0,试试其他网卡的,总有一个能获取到值,有的电脑主网卡还会变,以前我的电脑没问题,换了这个新的电脑后发现网卡也常变,不知道和什么有关,可能和操作系统网卡的顺序,或win10系统,或硬件有关。

    <body>
    <input type="button" value="主网卡MAC地址:" 
    onclick="document.getElementById('T5').value=getSystemInfo('NetworkAdapter.1.PhysicalAddress',document.getElementById('T5'))"><input type="text" id="T5" size="48">  <br>
    <input type="button" value="网卡个数:" 
    onclick="document.getElementById('T6').value=getSystemInfo('NetworkAdapter.Count',document.getElementById('T6'))"><input type="text" id="T6" size="54"> <br>
    <input type="button" value="主网卡IP地址:" 
    onclick="document.getElementById('T7').value=getSystemInfo('NetworkAdapter.1.IPAddress',document.getElementById('T7'))"><input type="text" id="T7" size="49">  <br>
    <input type="button" value="第二个网卡IP地址:" 
    onclick="document.getElementById('T8').value=getSystemInfo('NetworkAdapter.2.IPAddress',document.getElementById('T8'))"><input type="text" id="T8" size="49">  <br>
    <input type="button" value="第三个网卡IP地址:" 
    onclick="document.getElementById('T9').value=getSystemInfo('NetworkAdapter.3.IPAddress',document.getElementById('T9'))"><input type="text" id="T9" size="49">  <br>
    <input type="button" value="第四个网卡IP地址:" 
    onclick="document.getElementById('T10').value=getSystemInfo('NetworkAdapter.4.IPAddress',document.getElementById('T10'))"><input type="text" id="T10" size="49">  <br>
    <script language="javascript" type="text/javascript">   
       var LODOP; //声明为全局变量   
       function getSystemInfo(strINFOType,oResultOB){
           LODOP=getLodop(); 
           if (LODOP.CVERSION) CLODOP.On_Return=function(TaskID,Value){if (oResultOB) oResultOB.value=Value;}; 
           var strResult=LODOP.GET_SYSTEM_INFO(strINFOType);
           if (!LODOP.CVERSION) return strResult; else return "";
       }
    </script> 
    </body>

     

  • 相关阅读:
    新世纪五笔字根实例
    7 天学会新世纪五笔——原来五笔是个拼字游戏
    Ubuntu 上安装使用 ibus-rime(超实用)
    Linux 上安装最新版 Brave Browser
    安装使用 GoldenDict 查词神器 (Windows/Mac/Linux)
    1.2-Physical Ergonomics
    Django
    前端
    python一些简单的入门知识
    触发器、函数、存储过程、视图
  • 原文地址:https://www.cnblogs.com/huaxie/p/9888151.html
Copyright © 2011-2022 走看看