public static String getMacAddrByIpOrName(String type,String ipOrHost){
String str="";
String macAddress="";
String cmdContent = "";
if(null==type){
type = "IP";
cmdContent = "nbtstat -A " + ipOrHost;
}else if(type.equals("IP")){
cmdContent = "nbtstat -A " + ipOrHost;
}else if(type.equals("HostName")){
cmdContent = "nbtstat -a " + ipOrHost;
}
try {
Process pp= Runtime.getRuntime().exec(cmdContent);
InputStreamReader ir = new InputStreamReader(pp.getInputStream());
LineNumberReader input = new LineNumberReader (ir);
for (int i = 1; i <100; i++) {
str=input.readLine();
if (str!=null) {
if(str.indexOf("MAC Address")>1) {
macAddress=str.substring(str.indexOf("MAC Address")+14,str.length());
break;
}
}
}
}
catch (IOException ex) {}
return macAddress;
}
相关推荐
javascript获取客户端网卡MAC地址和IP地址和计算机名
本文实例讲述了JS简单获取客户端IP地址...使用搜狐接口获取客户端IP地址</title> </head> <body> [removed][removed] [removed] [removed](returnCitySN["cip"]+','+returnCitySN["cname"]) </sc
### JS获取客户端IP地址、MAC和主机名的7个方法详解 #### 一、使用JS获取客户端IP的方法 ##### 方法一:使用ActiveX获取IP(仅适用于IE浏览器) 这种方法依赖于`ActiveXObject`来实现,因此只能在允许运行ActiveX...
总的来说,获取客户端IP地址在ASP.NET中相对简单,而获取MAC地址则涉及更复杂的网络环境和用户隐私问题,通常不直接在Web应用中操作。开发者应遵循最小权限原则和尊重用户隐私,避免不必要的数据收集。
在JavaScript中,获取客户端IP地址和MAC地址是一个相对复杂的过程,因为JavaScript的浏览器安全限制不允许直接访问客户端的MAC地址。然而,我们可以通过一些间接的方法来获取客户端的IP地址。在这个场景下,`...
在JavaScript(JS)中,获取客户端的IP地址通常涉及到与服务器端的交互,因为浏览器的安全策略限制了JavaScript直接访问...总之,在JavaScript中获取客户端IP地址有多种方法,选择哪种取决于具体的应用场景和需求。
通过 JavaScript,可以使用 WMI(Windows Management Instrumentation)来实现获取客户端计算机硬件及系统信息。WMI 提供了一种统一的方式来访问和管理 Windows 操作系统中的各种硬件和软件资源。 通过使用 WMI,...
在上述文档中,讨论的是如何利用JavaScript获取客户端的网络信息,包括网卡MAC地址、IP地址以及计算机名。这些信息在某些应用场景下非常有用,比如在B/S(浏览器/服务器)架构的系统中进行身份验证或定制化服务。 1...
#### 二、获取客户端IP地址 ##### 1. 使用JavaScript获取IP地址 在Web端获取客户端的IP地址可以通过多种方式实现,最常用的方法是利用HTTP请求发送到服务器端处理,然后再由服务器返回给客户端。这种方式可以避免...
#### 使用JavaScript获取MAC地址和IP地址 **优点**: 1. **无需服务器处理**:减少了服务器端的处理压力。 2. **快速可靠**:数据直接在客户端获取,避免了网络传输延迟的问题。 3. **简化流程**:客户端自行完成...
然而,由于隐私和安全考虑,浏览器环境中的JavaScript并不直接支持获取客户端的MAC地址。浏览器沙箱模型限制了Js获取这种敏感信息的能力,以防恶意脚本滥用。因此,如果在纯JavaScript环境中,我们无法直接获取MAC...
由于隐私和安全考虑,现代浏览器和操作系统越来越限制这种能力,因此开发者应谨慎使用这类技术,并寻找替代方案,如基于IP地址的识别或其他身份验证机制。 压缩包中的文件"WebSite1.sln"是Visual Studio的解决方案...
然而,由于HTTP协议的设计原因,直接通过服务器端代码获取客户端的MAC地址并不像获取其他客户端信息(如IP地址)那样直接。以下是一些获取客户端MAC地址的方法和相关知识点: 1. **JavaScript方法**: - 由于...
客户端IP地址是网络中设备的唯一标识,通常通过网络请求头中的`REMOTE_ADDR`字段获取。在某些情况下,如果客户端经过了代理,可能需要检查`X-Forwarded-For`字段,因为这是代理服务器通常会设置的IP地址。 MAC地址...
本文将详细介绍两种JavaScript获取客户端IP的新方法。 首先,传统的通过QQ提供的IP服务获取IP的方法已经不再适用,因为该服务现在返回“HTTP 500 内部服务器失败”的错误。但在此之前,这个方法非常简单,只需要...
在.NET框架中,获取客户端MAC(Media Access Control)地址是一项常见的网络编程任务,尤其是在服务器端需要识别或验证连接...在大多数情况下,使用其他标识符(如IP地址、Cookie或自定义用户ID)可能是更合适的选择。
### JavaScript获取客户端IP和MAC地址 #### IP地址获取 在Web开发中,获取客户端IP地址相对简单,可以通过多种方式实现,例如利用HTTP请求头中的`X-Forwarded-For`或`REMOTE_ADDR`字段,或者通过第三方库和API来...
ipjson 使用JSON / Javascript获取客户端IP地址 :backhand_index_pointing_right: :backhand_index_pointing_left: 此API可帮助您获取进行呼叫的系统的公共IP地址。 该函数根据请求者的协议返回一个JSON,该JSON的...