ConnectException: connessione rifiutata per Java

August 2

ConnectException: connessione rifiutata per Java


LLa libreria standard del linguaggio di programmazione Java include una serie di funzioni che integrano le attività che in precedenza richiedevano un importo oneroso di ingegneria del software nella sua struttura di base. Tra queste funzioni sono quelle che stabiliscono connessioni socket di rete ad altri computer e server. Una varietà di problemi potrebbe causare queste connessioni devono essere esclusi. Se si vuole fare programmi Java di qualità, è necessario codificare correttamente l'applicazione per gestire le connessioni rifiutati senza schiantarsi il programma.

istruzione

1 Iniziare la sezione del programma che creerà una connessione socket scrivendo una funzione di "provare", che conterrà il codice che crea la connessione. Creare la funzione scrivendo "try {

your_connection_code

} "

2 Aggiungere il codice per connettersi alla macchina o server di destinazione tra le parentesi che delimitano la funzione "provare".

3 Aggiungere una funzione "catturare" subito dopo la staffa della funzione di "provare" la chiusura. Il codice dovrebbe essere simile a questo:

"provare {

your_connection_code

} Catch (Exception e) {

catch_function_code

} "

La funzione di "catturare" si impegnerà se la connessione la funzione "provare" cerca di stabilire è rifiutata.

4 Scrivete quello che volete che il vostro programma di fare nel caso in cui la connessione viene rifiutata tra le parentesi della funzione "catturare". Catturando e trattare l'eccezione di un errore di connessione getta, il programma può continuare a funzionare invece di precipitare sul posto.

Consigli e avvertenze

  • Java memorizzerà l'eccezione esatto un errore di connessione getta l'oggetto eccezione "e" se si utilizza il codice esatto per declarin 3g la funzione di "catturare" l'articolo utilizzato. Si può anche dare all'oggetto un altro nome, semplicemente utilizzando un altro termine dopo la "eccezione" tra parentesi dopo la dichiarazione di "catturare", ma "e" è un nome convenzionale da utilizzare per un'eccezione.