|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Registered User
Iscritto dal: Jul 2007
Messaggi: 915
|
[JAVA] accorgersi che la connessione è caduta
Nel mio programmino avrei bisogno di aggiungere un "rilevatore di mancanza di connessione internet". Ho pensato di fare una cosa del genere:
Codice PHP:
Grazie ![]() |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Jan 2004
Città: ROMA
Messaggi: 2055
|
Ciao,
senza ricorrere alla classe Timer, hai provato a mettere tutto in un while (true){ tenta connessione se connesso return true; else return false sleep(3000); } Hai già provato a fare qualcosa del genere? |
![]() |
![]() |
![]() |
#3 | |
Registered User
Iscritto dal: Jul 2007
Messaggi: 915
|
Quote:
![]() |
|
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Jan 2004
Città: ROMA
Messaggi: 2055
|
E' vero, lo so.. ma forse il tutto si può semplificare..
ad esempio: non capisco perché usi l'actionListener |
![]() |
![]() |
![]() |
#5 |
Registered User
Iscritto dal: Jul 2007
Messaggi: 915
|
|
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Jan 2004
Città: ROMA
Messaggi: 2055
|
Ah, ok, scusa è vero hai ragione.. L'avevo proprio dimenticato.
![]() ![]() ![]() ![]() |
![]() |
![]() |
![]() |
#7 |
Senior Member
Iscritto dal: Oct 2006
Messaggi: 1105
|
|
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Jan 2004
Città: ROMA
Messaggi: 2055
|
Guarda, ti ho scritto un semplice programmetto che a me funziona alla grande, provalo:
Codice:
import java.net.*; import java.io.*; public class IsAlive { public static void main(String[] args){ Socket s ; while(true) { try{ s = new Socket("www.google.it",80); if (s.isConnected()) System.out.println("Connesso!"); s.close(); Thread.sleep(1000); }catch (UnknownHostException he){ he.printStackTrace(); }catch (IOException e){ System.out.println("Non connesso!"); }catch (InterruptedException ie){ ie.printStackTrace(); } } } } |
![]() |
![]() |
![]() |
#9 |
Senior Member
Iscritto dal: Apr 2005
Città: Saronno e Limitrofi
Messaggi: 4429
|
provo anche io...lu programmino
__________________
Zone di consegna a mano indicate su Città-Non spedisco. Se leggi..e posti...fallo usando la testa... ![]() |
![]() |
![]() |
![]() |
#10 | |
Registered User
Iscritto dal: Jul 2007
Messaggi: 915
|
Certo ma c'è un problema: il mio programma è un download manager (http://www.macupdate.com/info.php/id/26584 ), basta far partire un downlaod ed ecco che la connessione va in timeout (soprattutto se si ha il 56k
![]() Quote:
![]() |
|
![]() |
![]() |
![]() |
#11 | |
Member
Iscritto dal: Sep 2007
Messaggi: 247
|
Quote:
|
|
![]() |
![]() |
![]() |
#12 |
Registered User
Iscritto dal: Jul 2007
Messaggi: 915
|
|
![]() |
![]() |
![]() |
#13 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
alecocco: visto che il tuo programma è in Java perché non lo rendi appetibile per tutti i sistemi operativi ? Fai scaricare direttamente il Jar
![]() |
![]() |
![]() |
![]() |
#14 | |
Registered User
Iscritto dal: Jul 2007
Messaggi: 915
|
Quote:
Su macupdate ho uppato una versione "integrata" del programma, altrimenti di default i programmi java su os x fanno abbastanza schifo ![]() Ultima modifica di afsdfdlecosdfsfdcco : 10-01-2008 alle 11:39. |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 08:42.