Verificare la presenza di una connessione alla rete in C#



A partire dal .NET Framework 2.0 c’è un modo molto semplice di controllare se sul computer c’è una connessione di rete attualmente attiva.

La classe NetworkInterface, situata nel namespace System.Net.NetworkInformation, infatti, fornisce varie informazioni sulla rete tramite metodi statici, quindi senza dover instanziare un oggetto di quella classe.

Quello che fa al caso nostro è GetIsNetworkAvaiable() che restituisce un valore booleano (True o False), indicante la presenza o meno di una connessione alla rete.

Ecco come esempio una funzione che controlla se è presente una connessione attiva e lo fa sapere all’utente tramite MessageBox:


public void CheckConnection()
{
if (System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable())
{
MessageBox.Show(“Connessione alla Rete disponibile!”);
}
else
{
MessageBox.Show(“Connessione alla Rete NON disponibile!”);
}
}

Annunci sponsorizzati:
Condividi su Facebook Condividi su Twitter!
  • fra

    grazie :)

Pinterest