Salve ho un piccolo problema, ho creato un'applicazione server-client perfettamente funzionante ad eccezione per 1 di una cosa.
Praticamente quando il client prova a connettersi ad un host errato (un qualsiasi valore), manda la segnalazione dell'errore in maniera corretta, il problema però è che ci mette tanto (anche 45/60 secondi delle volte).
Come posso risolvere questa situazione??


codice:
try {                    
jTextField6.setEditable(false);                    
port = Data.convertiStringa(jTextField2.getText());                     
s = new Socket(jTextField6.getText(), port);                                       
} catch (UnknownHostException ex) {
JOptionPane.showMessageDialog(jPanel1, "Host sconosciuto: Controllare l'indirizzio del server", "Error", JOptionPane.ERROR_MESSAGE);                    
 jTextArea2.append("Host sconosciuto: controllare l'indirizzo del server.\n");                 
jTextField6.setEditable(true); 
} catch (IOException ex) {
JOptionPane.showMessageDialog(jPanel1, "Host sconosciuto: Lo Stato del Server\n", "Error", JOptionPane.ERROR_MESSAGE);                     
jTextArea2.append("Server non raggiungibile\n");       
jTextField6.setEditable(true);