Thread obsoleto Velocità connessione internet...

J

Jakub1996

Guest
Autore del topic
Ciao,
conoscete un modo per far comparire la velocità di download della connessione internet in un label???
In vb.net.

grazie
 
Riferimento: Velocità connessione internet...

Ho fatto in un minuto questa semplice funzione, spero ti possa essere utile

Function Get_Download_Speed(ByVal File As String) As Decimal
Dim Test As New Stopwatch 'timer Testa la velocità del codice
Test.Start() ' Parte il timer
My.Computer.Network.DownloadFile(File, My.Computer.FileSystem.SpecialDirectories.Temp & "\TempFile") ' Scarica il file
Application.DoEvents() 'Scarica gli eventi per non far bloccare la form
Test.Stop() 'Ferma il timer

Dim Tempo_Download As Decimal = Test.ElapsedMilliseconds / 1000 'Prende il tempo di download e lo converte in secondi
Dim TFile As New IO.FileInfo(My.Computer.FileSystem.SpecialDirectories.Temp & "\TempFile") 'informazioni sul file scaricato
Dim Dimensione_File As Decimal = TFile.Length 'Dimensione il byte del file scaricato

Return Dimensione_File / Tempo_Download ' Byte al secondo ( Byte / Secondi)

End Function


Per utilizzarla la richiami in questo modo:

Label1.text = Get_Download_Speed("File test da scaricare")

la misura sarà in byte al secondo, aggiustatela come vuoi ;)
 
Riferimento: Velocità connessione internet...

Ho fatto in un minuto questa semplice funzione, spero ti possa essere utile




Per utilizzarla la richiami in questo modo:



la misura sarà in byte al secondo, aggiustatela come vuoi ;)

grazie mille.
Ma se uso un timer per ripetere il test ogni 2 secondi, non mi si blocca tutto?
 
Riferimento: Velocità connessione internet...

grazie mille.
Ma se uso un timer per ripetere il test ogni 2 secondi, non mi si blocca tutto?

Si potrebbe bloccare, puoi provare. Altrimenti metti l'intervallo 500, che sono un paio di secondi.
 
Riferimento: Velocità connessione internet...

@Garu @lello26
Ma come faccio a fare il test quando si avvia il form???
 
Riferimento: Velocità connessione internet...

Altrimenti metti l'intervallo 500, che sono un paio di secondi.

No sono millisecondi quindi 500 millisecondi sono mezzo secondo.

Ma come faccio a fare il test quando si avvia il form???

Prima di fare una cosa del genere ti suggerirei di studiarti prima le basi del linguaggio...
 
Riferimento: Velocità connessione internet...

No sono millisecondi quindi 500 millisecondi sono mezzo secondo.



Prima di fare una cosa del genere ti suggerirei di studiarti prima le basi del linguaggio...

Ma come faccio a studiarle se nessuno me lo spiega.
Non riesco a farlo. Mi serve aiuto, è per questo che c'è questa sezione.
 
Riferimento: Velocità connessione internet...

Ma come faccio a studiarle se nessuno me lo spiega.
Non riesco a farlo. Mi serve aiuto, è per questo che c'è questa sezione.

Se dobbiamo essere precisi questa sezione c'è per chi studia le basi del linguaggio e trova degli inconvenienti
durante la programmazione, e quindi chiede aiuto qui. Non per chiedere la pappa pronta..
Di guide sul visual basic ce n'è a migliaia, anche cercando su Google.
Perfavore, Entra oppure Registrati per vedere i Link!
 
Riferimento: Velocità connessione internet...

Se dobbiamo essere precisi questa sezione c'è per chi studia le basi del linguaggio e trova degli inconvenienti
durante la programmazione, e quindi chiede aiuto qui. Non per chiedere la pappa pronta..
Di guide sul visual basic ce n'è a migliaia, anche cercando su Google.
Perfavore, Entra oppure Registrati per vedere i Link!

Lo so, ma Garu mi ha già dato il codice, quindi c'è lo già, il problema è come farlo partire all'avvio del form.
Non ho chiesto pappa pronta, mi bastava un sito, ma visto che garu mi ha aiutato ancora di più, devo far finta di non aver visto il codice???
 
Riferimento: Velocità connessione internet...

Lo so, ma Garu mi ha già dato il codice, quindi c'è lo già, il problema è come farlo partire all'avvio del form.
Non ho chiesto pappa pronta, mi bastava un sito, ma visto che garu mi ha aiutato ancora di più, devo far finta di non aver visto il codice???

Ma figurati, non siamo ad Auschwitz!
:emoji_relieved:

Era solo per puntualizzare la funzione della sezione Assistenza tecnica!
:emoji_slight_smile:
 
Riferimento: Velocità connessione internet...

Ma come faccio a studiarle se nessuno me lo spiega.

Google esiste proprio per questo.

Non riesco a farlo. Mi serve aiuto, è per questo che c'è questa sezione.

In questa sezione SI DOVREBBE chiedere aiuto quando si ha a che fare con un codice ( scritto da chi vuole aiuto ) che non capisce o che ha scritto male, non si chiede qui "come fare questo, come fare quest'altro".
 
Riferimento: Velocità connessione internet...

@Garu @lello26
Ma come faccio a fare il test quando si avvia il form???

Devi richiamare la funzione nell'evento form_load (quello che compare premendo due volte nella finestra)

Per non farlo bloccare dovresti richiamare la funzione tramite un thread diverso da quello dell'applicazione. Puoi cercare come fare su google
 
Ultima modifica:
Riferimento: Velocità connessione internet...

Devi richiamare la funzione nell'evento form_load (quello che compare premendo due volte nella finestra)
Per non farlo bloccare dovresti richiamare la funzione tramite un thread diverso da quello dell'applicazione. Puoi cercare come fare su google
@Garu
Richiamare la funziona nell'evento form_load in che senso?
Copiando il codice sotto form_load, mi dà errore.
 
Ultima modifica da un moderatore:
Riferimento: Velocità connessione internet...

hai messo un file da scaricare?
è vero!! mi sono dimenticato, adesso provo!
--------------- AGGIUNTA AL POST ---------------
andava, adesso non va più
ha funzionato solo una volta :cry:
--------------- AGGIUNTA AL POST ---------------
l'errore è qua:
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!
 
Ultima modifica da un moderatore:
Riferimento: Velocità connessione internet...

è vero!! mi sono dimenticato, adesso provo!
--------------- AGGIUNTA AL POST ---------------
andava, adesso non va più
ha funzionato solo una volta :cry:
--------------- AGGIUNTA AL POST ---------------
l'errore è qua:
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

Che file hai detto di scaricare ? che error da ?
 
Riferimento: Velocità connessione internet...

Che file hai detto di scaricare ? che error da ?
Un file png da 200kb, non esce niente nel label.
Invece quando gli dico di ripetere il test ogni 3 secondi mi dà questo errore: "Impossibile completare l'operazione nel percorso ....../TempFile è già presente un file"
 
Riferimento: Velocità connessione internet...

Un file png da 200kb, non esce niente nel label.
Invece quando gli dico di ripetere il test ogni 3 secondi mi dà questo errore: "Impossibile completare l'operazione nel percorso ....../TempFile è già presente un file"

Essendo italiano credo tu possa capire, non può scaricarlo perchè c'è già un file in quel percorso,quindi prima di richiamare la funzione dovrai cancellare il file:

If IO.File.Exists(My.Computer.FileSystem.SpecialDirectories.Temp & "\TempFile") Then
IO.File.Delete(My.Computer.FileSystem.SpecialDirectories.Temp & "\TempFile")
End If