Contatore byte ricevuti

di Anonimizzato3523 il
4 risposte
Prima di tutto devo dire che sono alle prime armi con la programmazione,
poi vorrei sapere se esiste qualche variabile d'ambiente o che altro che posso usare per gestire un contatore di byte ricevuti dalla rete.
praticamente devo fare un programmino che mi conti i byte ricevuti quando navigo col cellulare per non superare il limite imposto al mese.
vi prego aiutatemi...

4 Risposte

  • Ciao... devi usare la dichiarazione api RasGetConnectionStatistics.. ecco la sintassi in visual basic 6:

    Declare Function RasGetConnectionStatistics Lib
    \"RasApi32.DLL\" (ByVal hRasConn As Long, lpStatistics
    As RAS_STATS) As Long


    la struttura di lpStatics è:

    Type RAS_STATS
    dwSize As Long
    dwBytesXmited As Long
    dwBytesRcved As Long
    dwFramesXmited As Long
    dwFramesRcved As Long
    dwCrcErr As Long
    dwTimeoutErr As Long
    dwAlignmentErr As Long
    dwHardwareOverrunErr As Long
    dwFramingErr As Long
    dwBufferOverrunErr As Long
    dwCompressionRatioIn As Long
    dwCompressionRatioOut As Long
    dwBps As Long
    dwConnectDuration As Long
    End Type


    il parametro che ti interessa è dwBytesXmited.. che ha i bites trasmessi al secondo durante la connessione..

    Spero di esserti stato d'aiuto...

    Saluti...
  • Grazie!!! mi hai praticamente risolto il problema se non fosse che il vb non lo conosco benissimo
  • Ciao.. io ti ho riportato la dichiarazione api in vb.. ma puoi usarla con qualsiasi linguaggio di programmazione.. cambia solo la sintassi.. ma il funzionamento dell'api e la sua struttura rimangono uguali...

    Saluti...
  • Grazie per la precisazione, mi sei stato molto utile
Devi accedere o registrarti per scrivere nel forum
4 risposte