2014-08-31 179 views
0

當我嘗試從代碼讓我的機器的主機名,我使用了以下內容:獲取本地主機名

address = InetAddress.getLocalHost().getCanonicalHostName(); 

如果主機是由點以上拋出一個錯誤時拋出(的UnknownHostException) (例如「My.Host」)或_。

我仍然對上面的主機名感興趣。有沒有其他的選擇來獲取它們?

回答

0

您可以更好地嘗試使用此:

InetAddress.getLocalHost().getHostName() 

getCanonicalHostName()會做一個反向DNS查詢,而getHostName()將返回存儲的主機名。

還要檢查getHostName()

返回文本表現IP地址字符串。