Tramite il namespace .net e le classi dns e iphostentry, possiamo verificare che il dispositivo sia collegato alla rete. Di seguito si riporta un frammento di codice.
Namaspace
Vb.Net
Imports System.Net
C#
using System.Net;
Codice
Vb.Net
Try
Dim strHostNome As String = Dns.GetHostName()
Dim Host As IPHostEntry = Dns.GetHostByName(strHostNome)
if Host.AddressList(0).ToString() <> IPAddress.Loopback.ToString() then
MessageBox.Show("connesso");
else
MessageBox.Show("connesso");
end if
Catch ex As Exception
MessageBox.Show(ex.Message)
MessageBox.Show("non connesso");
End Try
C#
try
{
string strHostNome = Dns.GetHostName();
IPHostEntry Host = Dns.GetHostByName(strHostNome);
if ( Host.AddressList[0].ToString() != IPAddress.Loopback.ToString()) == true;
{
MessageBox.Show("connesso");
}
else
{
MessageBox.Show("non connesso");
}
}
catch (Exception ex )
{
MessageBox.Show(ex.Message);
MessageBox.Show("non connesso");
}