導航:首頁 > 器材知識 > 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如何獲取設備號相關的資料

熱點內容
5系製冷差冷媒加多少 瀏覽:721
興三星五金隱藏式五金件 瀏覽:240
哪裡造煤礦設備的多 瀏覽:483
cad如何畫機械圖 瀏覽:54
機械革命筆記本背光鍵盤怎麼打開 瀏覽:313
古浪機械表最便宜的多少錢 瀏覽:526
車載發電機軸承少黃油怎麼辦 瀏覽:810
分戶供暖暖氣不熱閥門怎麼調節 瀏覽:605
大型水泵換軸承多少錢 瀏覽:833
閥門調試迴路怎麼填寫 瀏覽:446
中福建築機械廠怎麼樣 瀏覽:444
泵安裝什麼閥門 瀏覽:449
上海恩建自控閥門有限公司怎麼樣 瀏覽:589
汽車儀表盤油表燈亮什麼意思 瀏覽:274
水管道排氣閥門 瀏覽:670
巍燦機電設備有限公司怎麼樣 瀏覽:905
實驗室常用氯化銨裝置 瀏覽:193
發電機包括的自動裝置 瀏覽:437
設備基礎預留孔如何計算 瀏覽:718
q桌面48工具箱便簽 瀏覽:307