|
|||||||
|
|
|
![]() |
|
|
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 12:39. |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 10:36.





















