Я играю с простым программированием сокетов.Проблема, которую я имею, когда я запускаю это с неправильным IP-адресом, он просто взрывается с силой закрытия, хотя я пытался перехватить все ошибки.Есть ли какие-либо другие ошибки исключения, которые я могу проверить?
try {
String SocketIP = Global.privateSocketIP;
String SocketPort = Global.privateSocketPort;
int SocketPrt = Integer.parseInt(SocketPort);
SocketAddress adr = new InetSocketAddress(SocketIP,SocketPrt);
CommSocket.connect(adr, 4000);
CommDataOutput = new PrintWriter(new BufferedWriter(new OutputStreamWriter(CommSocket.getOutputStream())), true);
CommDataInput = new BufferedReader(new InputStreamReader(
CommSocket.getInputStream()));
return "0";
} catch (SocketTimeoutException e) {
//String Timeout = e.getMessage();
return "1";
} catch (UnknownHostException e) {
System.err.println("Don't know about host.");
return "2";
} catch (IOException e) {
String neil = e.getMessage();
neil = neil + "";
System.err.println("Couldn't get I/O for "
+ "the connection to host.");
return "3";
} catch (Exception exc)
{
String mes = exc.getMessage();
mes = mes + "";
return "3";
}