Cara menyelesaikan sambungan rangkaian Java yang ditolak pengecualian (ConnectionRefusedException)
Pengenalan: Dalam program Java, apabila kami cuba menyambung ke pelayan jauh melalui rangkaian, kami kadangkala menghadapi pengecualian sambungan yang ditolak (ConnectionRefusedException). Artikel ini menghuraikan punca pengecualian penolakan sambungan dan cara menyelesaikan masalah serta menyediakan contoh kod yang berkaitan.
1. Punca pengecualian
Pengecualian Enggan Sambungan (ConnectionRefusedException) biasanya disebabkan oleh sebab berikut:
2. Penyelesaian
Atas sebab di atas, kami boleh menggunakan penyelesaian yang berbeza untuk menyelesaikan pengecualian penolakan sambungan.
import java.io.IOException; import java.net.InetAddress; public class ServerStatusChecker { public static void main(String[] args) { String serverIp = "127.0.0.1"; // 服务器IP地址 int serverPort = 8080; // 服务器端口号 try { InetAddress inetAddress = InetAddress.getByName(serverIp); boolean isReachable = inetAddress.isReachable(5000); // 超时时间为5秒 if (isReachable) { System.out.println("服务器正常运行状态"); } else { System.out.println("服务器未启动"); } } catch (IOException e) { System.out.println("无法连接到服务器"); } } }
3. Summary
ConnectionRefusedException ialah salah satu masalah biasa dalam pengaturcaraan rangkaian Java. Artikel ini menerangkan punca pengecualian sambungan yang ditolak, cara menyelesaikan isu tersebut dan menyediakan contoh kod yang berkaitan. Dengan menyemak status pelayan, menyelesaikan masalah sambungan rangkaian, menyemak firewall atau konfigurasi proksi, dan sama ada port dibuka, kami boleh menyelesaikan pengecualian penolakan sambungan dengan berkesan dan memastikan komunikasi normal antara program Java kami dan pelayan jauh.
Walaupun pengecualian sambungan yang ditolak adalah salah satu masalah biasa, punca khusus bagi setiap masalah mungkin berbeza, jadi apabila menyelesaikan masalah, analisis dan penyahpepijatan perlu digabungkan dengan situasi khusus. Saya harap artikel ini dapat memberikan sedikit bantuan dan panduan kepada pengaturcara Java yang menghadapi pengecualian sambungan yang ditolak.
Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan sambungan rangkaian Java yang ditolak pengecualian (ConnectionRefusedException). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!