當前位置:
首頁 >
Java-获取本地主机的域名和主机名(net)
發布時間:2023/12/20
38
豆豆
生活随笔
收集整理的這篇文章主要介紹了
Java-获取本地主机的域名和主机名(net)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
更新二---關于獲取主機域名和主機名
今天也正好學到了關于網絡配置這一方面,DNS剛剛開始了解等我更加了解DNS的時候會在這里補上的----sorry
這次的更新內容也是很簡單的只是個利用函數獲取數據的操作
getLocalHostNameBtn.addActionListener(new ActionListener() {@Overridepublic void actionPerformed(ActionEvent e) {try {InetAddress inetAddr=InetAddress.getLocalHost();String canonical=inetAddr.getCanonicalHostName();<span style="white-space:pre"> </span>//獲取主機的域名String host=inetAddr.getHostName();<span style="white-space:pre"> </span>//獲取主機名domainTextfield.setText(canonical);hostTextfield.setText(host);} catch (Exception e2) {// TODO: handle exception}}});
查看API文檔
①getHostName
public String getHostName()如果此 InetAddress 是用主機名創建的,則記憶并返回主機名;否則,將執行反向名稱查找并基于系統配置的名稱查找服務返回結果。如果需要查找名稱服務,則調用?getCanonicalHostName。
如果有安全管理器,則首先使用主機名和?-1?作為參數來調用其?checkConnect?方法,以查看是否允許該操作。如果不允許該操作,則其返回 IP 地址的文本表示形式。
②getCanonicalHostName
public String getCanonicalHostName()如果有安全管理器,則此方法首先使用主機名和?-1?作為參數調用其?checkConnect?方法,來查看是否允許調用代碼知道此 IP 地址的主機名(即是否允許連接到該主機)。如果不允許該操作,則其返回 IP 地址的文本表示形式。
總結
以上是生活随笔為你收集整理的Java-获取本地主机的域名和主机名(net)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java ssi_java SSI id
- 下一篇: 【Java】:基础入门知识