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>

Lodop获取客户端主网卡ip地址是0.0.0.0的更多相关文章
- 获取客户端的请求IP地址
获取客户端的请求IP地址 package com.microClass.util; import javax.servlet.http.HttpServletRequest; import java. ...
- nodejs之获取客户端真实的ip地址+动态页面中引用静态路径下的文件及图片等内容
1.nodejs获取客户端真实的IP地址: 在一般的管理网站中,尝尝会需要将用户的一些操作记录下来,并记住是哪个用户进行操作的,这时需要用户的ip地址,但是往往当这些应用部署在服务器上后,都使用了ng ...
- 通过HttpservletRequest对象获取客户端的真实IP地址
这篇文章主要介绍了Java中使用HttpRequest获取用户真实IP地址,使用本文方法可以避免Apache.Squid.nginx等反向代理软件导致的非真实IP地址,需要的朋友可以参考下 在JSP里 ...
- PHP获取客户端和服务器IP地址
/** * 获取客户端IP地址 * @return string */ function get_client_ip() { if(getenv('HTTP_CLIENT_IP')){ $client ...
- php 获取客户端的真实ip地址 通过第三方网站
<?php include 'simple_html_dom.php'; // 1获取真实IP地址方式 function get_onlineip() { $ch = curl_init('ht ...
- F5中源地址转换(AutoMap)模式下后端服务器获取客户端真正的IP地址
F5中开启AutoMap,并传递X-Forwarded-For值 开启F5源地址转换"Auto Map" 方式一: 在http profile中开启X-Forwarded-For ...
- 获取客户端访问的ip地址
function real_ip() { static $realip = NULL; if ($realip !== NULL) { return $realip; } if (isset($_SE ...
- 获取本机网卡ip地址
import sys, os import socket, struct, fcntl import six import psutil def get_ip(iface="enp0s3&q ...
- 多级反向代理下,Java获取请求客户端的真实IP地址多中方法整合
在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的.但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实I ...
随机推荐
- C# GDI+双缓冲技术
我想有很多搞图形方面的朋友都会用到双缓冲技术的时候,而且有的时候她的确是个头疼的问题.最近我也要用双缓冲技术,程序怎么调试都不合适,当要对图形进行移动时,总是会出现闪烁抖动.在网上找了些资料,说得都不 ...
- Linux内核入门到放弃-锁与进程间通信-《深入Linux内核架构》笔记
内核锁机制 对整数的原子操作 <asm-arch/atomic.h> typedef struct {volatile int counter;} atomic_t; //初始化只能借助于 ...
- RabbitMQ详解(二)------消息通信的概念
PS:近期在南宁出差,工作比较忙,所以更新会比较慢. 说到消息通信,可能我们首先会想到的是邮箱,QQ,微信,短信等等这些通信方式,这些通信方式都有发送者,接收者,还有一个中间存储离线消息的容器.但是这 ...
- AbstractQueuedSynchronizer
1 简介 AbstractQueuedSynchronizer简称AQS是一个抽象同步框架,可以用来实现一个依赖状态的同步器.JDK1.5中提供的java.util.concurrent包中的大多数的 ...
- 撒花!中文翻译仓库链接已加入 ML.NET 官方示例网站首页
从2018年12月02日决定开始做ML.NET 示例中文版https://github.com/feiyun0112/machinelearning-samples.zh-cn,然后以每天一篇的速度进 ...
- git 分支管理规范
保证master分支永远处于可部署的状态.禁止自接提交代码到master分支 开发分支基于master分支创建,命名规范如下: 如果是功能需求,分支命名为feature/xxx,xxx要具有描述性 如 ...
- 北京教育软件创业公司招 .net工程师
北京教育软件创业公司,招 .net工程师,月工资2万左右,有合适的朋友帮忙推荐下,要求水平稍高一些的.产品目前用Winform开发的.创始人两个清华,一个北大.老板在美国待了七年回来的,爱人在清华教书 ...
- Web测试和App测试有什么区别
WEB测试和App测试从流程上来说,没有区别.都需要经历测试计划方案,用例设计,测试执行,缺陷管理,测试报告等相关活动.从技术上来说,WEB测试和APP测试其测试类型也基本相似,都需要进行功能测试.性 ...
- nodejs图片处理工具gm用法
在做H5应用中,有时候会涉及到一些图片加工处理的操作,nodejs有一个很好的后台图片处理module,就是这里说的gm.gm有官方文档,但感觉写得太抽象,反而看不懂了.这里把一些常见的用法写下,供大 ...
- from bs4 import BeautifulSoup 报错
一: BeautifulSoup的安装: 下载地址:https://www.crummy.com/software/BeautifulSoup/bs4/download/4.6/ 下载后,解压缩,然后 ...