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>

Lodop获取客户端主网卡ip地址是0.0.0.0的更多相关文章

  1. 获取客户端的请求IP地址

    获取客户端的请求IP地址 package com.microClass.util; import javax.servlet.http.HttpServletRequest; import java. ...

  2. nodejs之获取客户端真实的ip地址+动态页面中引用静态路径下的文件及图片等内容

    1.nodejs获取客户端真实的IP地址: 在一般的管理网站中,尝尝会需要将用户的一些操作记录下来,并记住是哪个用户进行操作的,这时需要用户的ip地址,但是往往当这些应用部署在服务器上后,都使用了ng ...

  3. 通过HttpservletRequest对象获取客户端的真实IP地址

    这篇文章主要介绍了Java中使用HttpRequest获取用户真实IP地址,使用本文方法可以避免Apache.Squid.nginx等反向代理软件导致的非真实IP地址,需要的朋友可以参考下 在JSP里 ...

  4. PHP获取客户端和服务器IP地址

    /** * 获取客户端IP地址 * @return string */ function get_client_ip() { if(getenv('HTTP_CLIENT_IP')){ $client ...

  5. php 获取客户端的真实ip地址 通过第三方网站

    <?php include 'simple_html_dom.php'; // 1获取真实IP地址方式 function get_onlineip() { $ch = curl_init('ht ...

  6. F5中源地址转换(AutoMap)模式下后端服务器获取客户端真正的IP地址

    F5中开启AutoMap,并传递X-Forwarded-For值 开启F5源地址转换"Auto Map" 方式一: 在http profile中开启X-Forwarded-For ...

  7. 获取客户端访问的ip地址

    function real_ip() { static $realip = NULL; if ($realip !== NULL) { return $realip; } if (isset($_SE ...

  8. 获取本机网卡ip地址

    import sys, os import socket, struct, fcntl import six import psutil def get_ip(iface="enp0s3&q ...

  9. 多级反向代理下,Java获取请求客户端的真实IP地址多中方法整合

    在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的.但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实I ...

随机推荐

  1. Feature Extractor[Inception v4]

    0. 背景 随着何凯明等人提出的ResNet v1,google这边坐不住了,他们基于inception v3的基础上,引入了残差结构,提出了inception-resnet-v1和inception ...

  2. [转]关于oracle sql语句查询时表名和字段名要加双引号的问题

    oracle初学者一般会遇到这个问题.   用navicat可视化创建了表,可是就是不能查到!   后来发现②语句可以查询到 ①select * from user; 但是,我们如果给user加上双引 ...

  3. H5海报制作实践

    引言 年后一直处于秣马厉兵的状态,上周接到了一个紧急需求,为38妇女节做一个活动页,主要功能是生成海报,第一次做这种需求,我也是个半桶水前端,这里将碰到的问题.踩的坑,如何解决的分享给大家,讲的不到位 ...

  4. 4月27号开学! 第6期《jmeter实战接口自动化+性能》课程,零基础也能学

    2019年 第6期<jmeter实战接口自动化+性能>课程,4月27号开学! 主讲老师:飞天小子 上课方式:QQ群视频在线教学 本期上课时间:4月27号-6月9号,每周六.周日晚上20:0 ...

  5. OO生存指南P1

    写在OO作业之前 在正式写oo作业之前,先说一些“废话”吧,就当是对oo的吐槽. 事实上,早在大一的时候,听说数分很难,然而事实证明数分并没有有让我通宵的体验. 在大二上的时候有一门课叫祭祖,号称是第 ...

  6. Sql Server中的nvarchar(n)、varchar(n) 和Mysql中的char(n)、varchar(n)

    刚才有幸看了下 nvarchar(n)和varchar(n),感觉以前的认知有误. nvarchar(n):n指的是字符个数,范围是1-4000,存储的是可变长度的Unicode字符数据. 按字符存储 ...

  7. VMware(威睿)后端开发笔试题总结

    1.   Linux中查看系统的发行版本信息 的命令? cat/etc/issue    和    lsb_release 2.   linux 挂载一个共享文件夹: mount  -t  cifc ...

  8. Python_每日习题_0002_个税计算

    # 题目 企业发放的奖金根据利润提成.利润(I)低于或等于10万元时, # 奖金可提10%:利润高于10万元,低于20万元时,低于10万元的部分按10%提成, # 高于10万元的部分,可提成7.%:2 ...

  9. hybrid App cordova打包webapp PhoneGap

    Hybrid APP基础篇(一)->什么是Hybrid App APP三种开发模式--之--HybridApp解决方案 Hybrid App开发 四大主流平台分析 Hybrid App 开发模式 ...

  10. c++入门之 深入cin

    cin 表示输入流,但是究其本质,又能认识到什么呢?先上代码: #include "iostream" };//c++11中使用{}进行重新命名 int main() { usin ...