Dati inviati e ricevuti

venerdì 27 luglio 2007 - 16.57

psycho85 Profilo | Newbie

Ciao a tutti...

come si può ricavare il traffico dei dati inviati e ricevuti durante una connessione ad Internet? Mi spiego meglio:

Devo creare un'applicazione che memorizzi in una variabile il quantitativo di byte inviato e trasmesso mentre si naviga in Internet.

Con questo dato poi devo eseguire un calcolo, ma non riesco proprio a capire come fare...non chiedo il codice pronto per fare un copia e incolla, mi piacerebbe leggere una guida o un tutorial del genere.

AIUTOOOO

Brainkiller Profilo | Guru

>come si può ricavare il traffico dei dati inviati e ricevuti
>durante una connessione ad Internet? Mi spiego meglio:
>Devo creare un'applicazione che memorizzi in una variabile il
>quantitativo di byte inviato e trasmesso mentre si naviga in
>Internet.

Non è che ti sei scelto la cosa più semplice da fare.
Ci sono vari sistemi.

1) Se è il traffico relativo solo alla connessione Internet (cioè dialup) puoi usare questa API di Windows (RasGetConnectionStatistics), naturalmente devi essere pratico di API WIN32 e di interoperabilità in .NET:
http://msdn2.microsoft.com/EN-US/library/aa377499.aspx

2) Se vuoi sapere il traffico della scheda di rete LAN perchè ti colleghi tramite linea aziendale puoi andare tramite WMI usando questa Classe (http://msdn2.microsoft.com/en-US/library/aa394340.aspx)
http://www.dotnethell.it/articles/WMI.aspx

3) Altro esempio è creare un Firewall o Sniffer di basso livello che intercetta tutto il traffico che passa dalla scheda. Il politecnico di Torino da tempo ha creato una libreria/driver per queste attività chiamata WinpCAP (http://www.winpcap.org/)

Ciao
David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/

psycho85 Profilo | Newbie

Grazie tante, non so propriocome ringraziarti, guarderò tutto il materiale che mi hai linkato e lo farò con gusto.

So benissimo che mi sono addentrato in una cosa molto difficile, ma o mi butto o non imparerò niente....

Se riuscirò a combinare qual'cosa te lo faccio sapere, ho in mente un programma molto utile per le mie esigenze che sono sicuro sarà utile ad altri...

GRAZIE mille....

psycho85 Profilo | Newbie

Nulla da fare, sono al punto di partenza...
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5