0
當我嘗試從代碼讓我的機器的主機名,我使用了以下內容:獲取本地主機名
address = InetAddress.getLocalHost().getCanonicalHostName();
如果主機是由點以上拋出一個錯誤時拋出(的UnknownHostException) (例如「My.Host」)或_。
我仍然對上面的主機名感興趣。有沒有其他的選擇來獲取它們?
當我嘗試從代碼讓我的機器的主機名,我使用了以下內容:獲取本地主機名
address = InetAddress.getLocalHost().getCanonicalHostName();
如果主機是由點以上拋出一個錯誤時拋出(的UnknownHostException) (例如「My.Host」)或_。
我仍然對上面的主機名感興趣。有沒有其他的選擇來獲取它們?
您可以更好地嘗試使用此:
InetAddress.getLocalHost().getHostName()
getCanonicalHostName()
會做一個反向DNS查詢,而getHostName()
將返回存儲的主機名。
還要檢查getHostName()
返回文本表現IP地址字符串。