Re: [問題] 如何抓取自己的ip

看板java作者 (有事請找型男仁瑋)時間17年前 (2008/09/26 03:24), 編輯推噓2(201)
留言3則, 3人參與, 最新討論串2/4 (看更多)
難得有學弟 回答一下好了 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
唔, 他要的是對外真實的 ip, 您這樣似乎不能保證啊 :D
09/26 07:55, 1F

09/26 12:26, , 2F
沒注意到 拍謝
09/26 12:26, 2F

09/27 00:43, , 3F
哈哈 置入性行銷唷學長 都是runtime
09/27 00:43, 3F
文章代碼(AID): #18s-Lkf1 (java)
文章代碼(AID): #18s-Lkf1 (java)