Autore Topic: [Network Tool] PingMeter  (Letto 543 volte)

Offline pivot

  • Nuovo arrivato
  • *
  • Post: 49
    • Mostra profilo
  • Dispositivo Android:
    HTC Desire
  • Sistema operativo:
    Windows
[Network Tool] PingMeter
« il: 05 Ottobre 2011, 18:19:50 CEST »
La mia prima App!!  :-[

E' una interfaccia grafica del comando ping. Utile per verificare la connettività di rete e la raggiungibilità di un host.
La cosa carina è l'utilizzo dei suoni e la possibilità di funzionare in background, proprio sfruttando i suoni per capire nel frattempo come procede.
Per esempio io lo uso per verificare le coperture WiFi, lancio il ping verso un host, senza fissare lo schermo e seguire gli icmp_seq uno ad uno, basta sentire gli effetti sonori. Nel frattempo uso altri tool per verificare il livello del segnale.

Altra funzione simpatica è quella del Ping Weather: un'iconcina in alto a destra indica lo stato della connessione, un sole splendente se tutto perfetto, qualche nuvola (o peggio) se si perdono pacchetti.

Sul web: http://market.android.com/details?id=local.pivot.pingmeter

Dal telefono: market://details?id=local.pivot.pingmeter

Ciao
« Ultima modifica: 05 Ottobre 2011, 18:22:56 CEST da pivot »

Offline mambu

  • Utente normale
  • ***
  • Post: 167
    • Mostra profilo
  • Sistema operativo:
    Windows 7
Re:[Network Tool] PingMeter
« Risposta #1 il: 02 Novembre 2011, 15:34:01 CET »
ciao io sto cercando di creare da me un pingtester simile al tuo ma molto più semplice. Vorrei solo sapere il tempo che occorre per l'invio e la ricezione della riposta. Gironzolando ho trovato qualche codice ma nessuno mi va, secondo te visto che non ho ancora un device fisico e faccio test solo sull'emulatore il mio problema potrebbe essere causato da quest'ultimo?(lo chiedo a te perchè sicuramente avrai fatto dei test e sarai certamente più ferrato)

Offline pivot

  • Nuovo arrivato
  • *
  • Post: 49
    • Mostra profilo
  • Dispositivo Android:
    HTC Desire
  • Sistema operativo:
    Windows
Re:[Network Tool] PingMeter
« Risposta #2 il: 02 Novembre 2011, 15:42:36 CET »
Io faccio uso del comando ping del sistema operativo, quindi nel mio caso il tempo che intercorre tra un invio ed il successivo lo puoi parametrizzare con l'apposito comando, il default è un secondo.

Il tempo di risposta dipende dalla rete, anche a questo serve il ping, capire eventuali rallentamenti.

Se tu non hai risposta, probabilmente è "colpa" del firewall dell'emulatore che blocca i pacchetti ICMP. Puoi solo pingare localhost (127.0.0.1).

Ciao

Offline mambu

  • Utente normale
  • ***
  • Post: 167
    • Mostra profilo
  • Sistema operativo:
    Windows 7
Re:[Network Tool] PingMeter
« Risposta #3 il: 02 Novembre 2011, 15:53:03 CET »
tanto per essere sicuro fai una cosa del genere:
Codice: [Seleziona]
Process p = Runtime.getRuntime().exec("ping 188.40.38.84 -n 5");
non c'è un modo per togliere il firewall?

Offline pivot

  • Nuovo arrivato
  • *
  • Post: 49
    • Mostra profilo
  • Dispositivo Android:
    HTC Desire
  • Sistema operativo:
    Windows
Re:[Network Tool] PingMeter
« Risposta #4 il: 02 Novembre 2011, 16:19:49 CET »
Si quello è un modo.

Leggi qui http://developer.android.com/intl/zh-TW/guide/developing/devices/emulator.html sezione "Emulator Networking".

Ma non penso potrai risolvere. ICMP è bloccato  :-(

Offline mambu

  • Utente normale
  • ***
  • Post: 167
    • Mostra profilo
  • Sistema operativo:
    Windows 7
Re:[Network Tool] PingMeter
« Risposta #5 il: 02 Novembre 2011, 17:25:40 CET »
si almeno su localhost mi funziona è già un grandissimo risultato :D..grazie sto leggendo, se non si può non mi resta che provarlo sul telefono di qualche mio ignaro amico e sperare che non scoppi!!ahah
 grazie ancora

Offline pivot

  • Nuovo arrivato
  • *
  • Post: 49
    • Mostra profilo
  • Dispositivo Android:
    HTC Desire
  • Sistema operativo:
    Windows
Re:[Network Tool] PingMeter
« Risposta #6 il: 02 Novembre 2011, 21:01:19 CET »
Vai tranquillo, non scoppia, ;-) in bocca al lupo!