mac系統InetAddress.getLocalHost().getHostAddress() 很慢


java.net.InetAddress.getLocalHost()

這個調用在新版的mac os中可能會耗時很久。

解決辦法有兩種:

1. 就是把本機的hostname 添加到 hosts 中,例如: 

127.0.0.1 localhost
127.0.0.1 loulldeMacBook-Pro.local
255.255.255.255 broadcasthost
::1 localhost
::1 loulldeMacBook-Pro.local

2. 執行  scutil --set HostName "localhost"



大致原因,獲取本機地址,走到了DNS解析,DNS遞歸解析不到本機域名,耗時5s左右


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM