导航:首页 > 器材知识 > java如何获取设备号

java如何获取设备号

发布时间:2023-06-07 02:17:52

1. java应用程序怎样获取外接设备信号

这个有点复杂,首先是要看JAVA是否直接支持,或者JNI/JNA能支持。。。。。。如果不支持,就取不到了

~~~~~~~~~~~~

2. java 代码如何获取用户的硬件信息,就是判断用户是否用同一个手机或者同一台电脑或者同一个ipad访问了

当用户登录进来时,把用户信息放入session中,对用户的每次行为都用一个计数器来记住,以此来达到限制用户操作的次数。

3. JAVA如何获取局域网内所有安卓设备的ip地址,MAC以及序列号

1.得到局域网网段,可由自己机器的IP来确定 (也可以手动获取主机IP-CMD-ipconfig /all)
2.根据IP类型,一次遍历局域网内IP地址
JAVA类,编译之后直接运行便可以得到局域网内所有IP,具体怎样使用你自己编写相应代码调用便可
代码如下::
package bean;

import java.io.*;
import java.util.*;

public class Ip{
static public HashMap ping; //ping 后的结果集
public HashMap getPing(){ //用来得到ping后的结果集
return ping;
}

//当前线程的数量, 防止过多线程摧毁电脑
static int threadCount = 0;

public Ip() {
ping = new HashMap();
}

public void Ping(String ip) throws Exception{
//最多30个线程
while(threadCount>30)
Thread.sleep(50);
threadCount +=1;
PingIp p = new PingIp(ip);
p.start();
}

public void PingAll() throws Exception{
//首先得到本机的IP,得到网段
InetAddress host = InetAddress.getLocalHost();
String hostAddress = host.getHostAddress();
int k=0;
k=hostAddress.lastIndexOf(".");
String ss = hostAddress.substring(0,k+1);
for(int i=1;i <=255;i++){ //对所有局域网Ip
String iip=ss+i;
Ping(iip);
}

//等着所有Ping结束
while(threadCount>0)
Thread.sleep(50);
}

public static void main(String[] args) throws Exception{
Ip ip= new Ip();
ip.PingAll();
java.util.Set entries = ping.entrySet();
Iterator iter=entries.iterator();

String k;
while(iter.hasNext()){
Map.Entry entry=(Map.Entry)iter.next();
String key=(String)entry.getKey();
String value=(String)entry.getValue();

if(value.equals("true"))
System.out.println(key+"-->"+value);
}
}
class PingIp extends Thread{
public String ip; // IP
public PingIp(String ip){
this.ip=ip;
}

public void run(){
try{
Process p= Runtime.getRuntime().exec ("ping "+ip+ " -w 300 -n 1");
InputStreamReader ir = new InputStreamReader(p.getInputStream());
LineNumberReader input = new LineNumberReader (ir);
//读取结果行
for (int i=1 ; i <7; i++)
input.readLine();
String line= input.readLine();

if (line.length() <17 || line.substring(8,17).equals("timed out"))
ping.put(ip,"false");
else
ping.put(ip,"true");
//线程结束
threadCount -= 1;
}catch (IOException e){}
}
}
}

阅读全文

与java如何获取设备号相关的资料

热点内容
滑板轴承爆了怎么修 浏览:169
阻燃等级测试实验装置 浏览:961
机械硬盘什么牌子都匹配吗 浏览:805
带式运输机传动装置现状 浏览:533
安之华五金制品有限公司 浏览:390
不锈钢管如何与玻璃设备连接方式 浏览:783
阀门什么时候采用软密封 浏览:41
停暖气不关总阀门 浏览:192
手机录播需要哪些设备 浏览:789
广东佛山五金制品生产厂家 浏览:882
九代思域安装排气阀门 浏览:638
南通电动工具有限公司招聘 浏览:388
红砂能铸造什么 浏览:5
五金机电什么需要 浏览:696
vivo设备锁密码忘了怎么办 浏览:442
18根管柏努利实验装置图 浏览:449
四川窑炉脱硝设备哪里有 浏览:330
固定资产电器设备包含哪些 浏览:862
铸造件砂气孔怎么处理 浏览:654
机床二厂附近有什么学校 浏览:812