Condividi tramite


Esempio di tecnologia per le informazioni di rete

Aggiornamento: novembre 2007

In questo esempio viene illustrato come creare un'applicazione Windows Form per monitorare e visualizzare informazioni sulla rete, quali indirizzi IP, interfacce di rete e statistiche sul traffico di rete verso e da un computer locale. Queste funzionalità sono fornite dai tipi dello spazio dei nomi System.Net.NetworkInformation.

Per informazioni sull'utilizzo degli esempi, vedere i seguenti argomenti:

Per generare l'esempio utilizzando il prompt dei comandi

  1. Aprire una finestra del prompt dei comandi, quindi spostarsi in una delle sottodirectory specifiche del linguaggio della directory NetworkInformation. Per informazioni sulle impostazioni necessarie e sul prompt dei comandi dell'SDK, vedere Procedura: definire impostazioni di esempio.

  2. Digitare msbuild NetworkInformation.sln dalla riga di comando.

Per generare l'esempio utilizzando Visual Studio

  1. Aprire Esplora risorse, quindi spostarsi in una delle sottodirectory specifiche del linguaggio della directory NetworkInformation.

  2. Fare doppio clic sull'icona relativa a NetworkInformation.sln per aprire il file in Visual Studio.

  3. Scegliere Genera soluzione dal menu Genera.

L'applicazione verrà generata nella directory predefinita \bin o \bin\Debug.

Per eseguire l’esempio

  1. Spostarsi nella directory contenente il nuovo eseguibile utilizzando il prompt dei comandi o Esplora risorse.

  2. Digitare NetworkInformation.exe dalla riga di comando oppure fare doppio clic sull'icona del file NetworkInformation.exe per avviarlo da Esplora risorse.

Osservazioni

L'applicazione di esempio gestisce l'evento NetworkAddressChanged con il metodo NetworkChange_NetworkAddressChanged. Questo metodo chiama il metodo UpdateNetworkInformation, che ricompila il controllo ComboBox contenente il valore della proprietà Description di ogni NetworkInterface disponibile.

Per ulteriori informazioni sul monitoraggio delle statistiche di rete, vedere i commenti nei file di codice sorgente e build.proj.

Vedere anche

Riferimenti

IPInterfaceProperties

NetworkChange

NetworkInterface

OperationalStatus

System.Net.NetworkInformation