首頁 > Java > java教程 > 主體

為什麼我的 Java 程式無法 Ping 遠端主機,儘管禁用了防火牆?

Susan Sarandon
發布: 2024-10-25 14:58:03
原創
557 人瀏覽過

Why is My Java Program Unable to Ping Remote Hosts Despite Disabling the Firewall?

如何在Java 中Ping IP 位址

嘗試使用InetAddress.isReachable() 方法在Java 中Ping IP 位址時,您可能會遇到以下問題: ping localhost 成功,但其他主機報告無法存取。即使在停用防火牆後,此問題也可能持續存在。

可能的解決方案:

InetAddress.isReachable() 方法通常使用 ICMP ECHO REQUEST 來決定可及性。但是,根據 javadoc,如果無法取得必要的權限(通常是管理權限),則該方法將嘗試在目標主機的連接埠 7 上建立 TCP 連線。

因此,如果您無法ping 遠端主機時,請考慮確保您的程式具有執行 ICMP 操作所需的權限。

以上是為什麼我的 Java 程式無法 Ping 遠端主機,儘管禁用了防火牆?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!