Apabila cuba ping alamat IP menggunakan InetAddress.isReachable() dalam Java, pengguna mungkin menghadapi "Host is NOT ralat boleh dicapai" apabila menyasarkan hos bukan hos tempatan. Walaupun melumpuhkan tembok api, isu ini berterusan.
Setelah meneliti dokumentasi untuk InetAddress.isReachable(), didapati bahawa ia biasanya menggunakan ICMP ECHO REQUESTs, yang selalunya memerlukan keistimewaan root.
Untuk menyelesaikan isu ini, seseorang mesti memastikan mereka memiliki keistimewaan pentadbiran. Jika ini tidak dapat dilaksanakan, penyelesaian alternatif ialah menggunakan port TCP 7 untuk penubuhan sambungan, kerana ia tidak memerlukan kebenaran yang tinggi.
Atas ialah kandungan terperinci Mengapakah InetAddress.isReachable() Java Gagal Ping Hos Bukan Hos Tempatan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!