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

看板java作者 (喵喵)時間17年前 (2008/09/26 17:26), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串4/4 (看更多)
※ 引述《pao0111 (理想絕非空想)》之銘言: : 或許可以試試看 NetworkInterface 這個類別: : Enumeration<NetworkInterface> nis; : nis = NetworkInterface.getNetworkInterfaces(); : while(nis.hasMoreElements()) : { : NetworkInterface ni = nis.nextElement(); : System.out.println(ni); : } : 如果是 JRE 6.0 以上,還可以抓到像 MAC Address 這類的硬體位址。 使用InetAddress: InetAddress[] allips; try { allips = InetAddress.getAllByName(InetAddress.getLocalHost().getHostName()); }catch(UnknownHostException uhe) { uhe.printStackTrace(); } for(InetAddress ip : allips) { System.out.println(ip.getHostAddress()); } ※ 編輯: atthink 來自: 203.64.105.44 (09/28 11:08)

10/01 21:52, , 1F
用這種發法能成功嗎? 仍然不是對外IP +1
10/01 21:52, 1F
文章代碼(AID): #18tAhT5B (java)
文章代碼(AID): #18tAhT5B (java)