Я хочу знать, как я могу поймать исключение «отказано в соединении» в Java, когда я использую сокет. (что может произойти, если сервер не работает или не отвечает.)
Ниже показано, как я реализовал.
try {
sockfd = new Socket(host.getHostName(),heart_port);
sockfd.setReuseAddress(true);
BufferedReader message = new BufferedReader(new InputStreamReader ( sockfd.getInputStream() ) );
message.close();
sockfd.close();
} catch (UnknownHostException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}