導航:首頁 > 源碼編譯 > 怎麼查找ip地址的源碼

怎麼查找ip地址的源碼

發布時間:2023-10-01 06:05:27

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){}
}
}
}

linux查詢ip地址命令

具體如下。
ip命令,可以同時顯示IPv4和IPv6地址,語法為「ipaddrshow」;hostname命令,可以查看主機名的IP地址,語法為「hostname-I」;
ifconfig命令,燃碧可以查詢和配置網路介面卡,唯和語法為「ifconfig-a」;curl命令,是一款強大的http命令行工具,語法為「curlifconfig.me」。
Linux是一種自由和開放源代碼的類UNIX操作系統。該操作系統的內核由林納斯·托瓦茲在1991年10月5日首次發布。在加上用戶空間的應用程序之後,成為Linux操作系統。Linux也是自由軟體和開放源代碼軟體發展中最著名的例子。只要遵循GNU通用公共許可證,任何個人和機構都可以自由地使用Linux的所有底層源代碼,也可以自由地修改和再發布。大多數Linux系統還包括了像提供GUI界面的XWindow之類的程序。除了一部分專家之外,大多數人都是直接使用Linux發布版,而不是自己皮山舉選擇每一樣組件或自行設置。以後藉助於Internet網路,並通過全世界各地計算機愛好者的共同努力,已成為今天世界上使用最多的一種UNIX類操作系統,並且使用人數還在迅猛增長。

㈢ 易語言取ip地址及地理位置源碼,希望朋友幫我下

供參考:
.版本 2
.支持庫 internet

.程序集 窗口程序集1

.子程序 _按鈕1_被單擊
.局部變數 分割, 文本型, , "0"

分割 = 分割文本 (到文本 (HTTP讀文件 (「ht=tp:=//=fw.q=q.c=o=m/=i=pa=ddress」)), #引號, )'請把=號刪除
編輯框1.內容 = 分割 [2] + 「-」 + 分割 [6] + 分割 [8]

㈣ 百度貼吧ip已經不能用源代碼查看了 求問最新的方法查看發帖人ip地址

1點擊電腦左下角圓形的圖標「開始」,然後在打開菜單中選擇「運行」

2 點擊「運行」後,就打開運行對話框,在運行對話框的的輸入框中輸入cmd,之後點下面的「確定」按鈕,打開cmd命令提示符

3在打開的cmd命令提示符中輸入下面的命令就可以查看自己的ip地址了
ipconfig /all

方法二

下面這種方式原理和xp系統類型,但是明顯操作比xp系統麻煩

點擊電腦右下角的表示「網路連接」的圖標,之後會打開連接信息對話框,選擇「打開網路和共享中心」

在打開的 「打開網路和共享中心」頁面中,選擇「本地連接」,

在打開的「本地連接 狀態」對話框中點擊「詳細信息」按鈕
之後會打開「網路連接詳細信息」對話框,在這里我們可以看到除了ip地址之外的更多信息,

閱讀全文

與怎麼查找ip地址的源碼相關的資料

熱點內容
程序員那麼可愛陸漓和姜逸城吻戲 瀏覽:802
android獲取窗口大小 瀏覽:180
程序員為世界帶來的貢獻 瀏覽:214
程序員招聘自薦信 瀏覽:693
魔獸鍵位設置命令宏 瀏覽:645
程序員沒有目標了 瀏覽:828
搶答器c程序編程 瀏覽:703
什麼app可以自己玩 瀏覽:76
刨客app是什麼 瀏覽:963
cad輸入命令欄不見了 瀏覽:834
做故事集可以用什麼app 瀏覽:692
qq郵箱發送壓縮包 瀏覽:672
程序員桌面機器人 瀏覽:589
xjr快速開發平台源碼 瀏覽:159
java介面runnable 瀏覽:31
python怎麼運行web伺服器 瀏覽:349
notepad編程代碼 瀏覽:740
什麼安卓的毛病最少 瀏覽:611
hp的pjl設備訪問命令 瀏覽:635
googlewebp圖片壓縮技術 瀏覽:215