Re: [問題] 如何抓取自己的ip
難得有學弟 回答一下好了 XD
一般來說是 import java.net.InetAddress
然後
InetAddress iaddr = InetAddress.getLocalHost();
System.out.println(iaddr.getHostAddress());
這個如果不行的話 那你可以試試這樣
如果你知道怎麼用 ipconfig 查
Runtime r = Runtime.getRuntime();
Process p = r.exec("ipconfig /all");
Scanner s = new Scanner(p.getInputStream());
while(s.hasNextLine())
{
System.out.println(s.nextLine());
}
然後是字串分析 你應該很熟了
※ 引述《justfor1221 (生蛋)》之銘言:
: 不好意思
: 請問一下各位前輩唷
: 我有在javaworld收尋到很多文章
: 都是關於抓自己主機對外的ip
: 可是我抓到的都是
: 127.0.0.1
: 不然就網卡所設定的
: 192.168.0.1
: 這種虛擬ip
: 其中有個程式把所有網路設備列印出來
: 其中透過ppp0的才是真實的對外ip
: 這才是我要的
: 因為我想要把這ip存到資料庫中
: 卻不知道要怎樣抓取
: 可以請前輩們指點一下嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.22.18.76
※ 編輯: runtime 來自: 163.22.18.76 (09/26 03:29)
推
09/26 07:55, , 1F
09/26 07:55, 1F
→
09/26 12:26, , 2F
09/26 12:26, 2F
推
09/27 00:43, , 3F
09/27 00:43, 3F
討論串 (同標題文章)