|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Nov 2008
Messaggi: 38
|
[Java] Socket e timeout
Salve a tutti, ho un piccolo problema con un programma che svolge la funzione di client.
Ho un semplice codice come questo: Codice:
try {
Socket socket = new Socket("localhost", 8000);
... //altre istruzioni
} catch (Exception e) { System.err.println(e); }
Grazie anticipatamente per la risposta. Ultima modifica di Soel : 17-02-2009 alle 20:37. |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Ma a quale eccezione specifica ti riferisci ? Ed in quale caso viene sollevata ?
|
|
|
|
|
|
#3 |
|
Member
Iscritto dal: Nov 2008
Messaggi: 38
|
Chiedo scusa, ritoccando il post ho inavvertitamente cancellato la riga. Mi riferisco all'eccezione che viene sollevata quando tento di connettermi ad un server inesistente. In Eclipse viene sollevata subito, mentre da terminale il programma mantiene il tentativo di connessione per circa un minuto prima di sollevarla.
Ora correggo anche il post iniziale. Ultima modifica di Soel : 17-02-2009 alle 20:39. |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
|
C'è un metodo connect dei Socket che accetta anche un periodo di timeout, prova a usare quello.
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me! |
|
|
|
|
|
#5 |
|
Member
Iscritto dal: Nov 2008
Messaggi: 38
|
Ho notato che il metodo connect, invece che una stringa per l'host e un intero per la porta, chiede in input un oggetto di tipo SocketAddress. Come faccio ad ottenere il SocketAddress relativo a una determinata coppia di valori host/porta?
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
|
|
|
|
|
|
#7 |
|
Member
Iscritto dal: Nov 2008
Messaggi: 38
|
Grazie mille!
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 07:36.



















