看板 java 關於我們 聯絡資訊
難得有學弟 回答一下好了 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)
qrtt1:唔, 他要的是對外真實的 ip, 您這樣似乎不能保證啊 :D 09/26 07:55
runtime:沒注意到 拍謝 09/26 12:26
justfor1221:哈哈 置入性行銷唷學長 都是runtime 09/27 00:43