2013-02-23 123 views
3

有沒有一種方法可以獲得Java中的計算機的IP地址?從我的jar文件運行的機器上獲取IP地址?如何獲得Java中的計算機的IP地址

+3

你有沒有試過要求谷歌提供'java get IP address'? – home 2013-02-23 07:56:29

+0

@home,請參閱[我們應該如何處理Google問題?](http://meta.stackexchange.com/questions/8724/how-should-we-deal-with-google-questions) – Arjan 2013-02-23 08:30:44

回答

3

您可以通過以下調用自己的計算機的IP地址:以上

Inet4Address.getLocalHost().getHostAddress(); 

是Java的API,所以你不需要爲任何罐子。

5

最好的答案是:

InetAddress.getLocalHost().getHostAddress(); 

(該getLocalHost方法在InetAddress宣佈不Inet4Address)。

還值得什麼,getLocalHost()做一些安全檢查,所以這可能不是如果工作你的JAR運行在沙箱中。

+0

我更喜歡它了@Dan說的時候。 – 2013-02-23 08:39:30

+0

...或當斯蒂芬說它[這裏](http://stackoverflow.com/questions/9481865/how-to-get-ip-address-of-our-own-system-using-java/9482369#9482369 ):-) – Arjan 2013-02-23 08:42:49

+2

@CameronFredman--我可以簡單地評論丹的回答......但我決定,我不得不補充的是值得一個新的。 – 2013-02-23 11:00:10

相關問題