-------The first method, this method is more common and simple
public partial class Form1:form
{
Determine network connectivity
[DllImport ("WinInet")]
private extern static bool InternetGetConnectedState (out int connectiondescription, int reservedvalue);
<summary>
Detecting network connections for this machine
</summary>
private void Button1_Click (object sender, EventArgs e)
{
Deciding whether to connect
int i = 0;
if (InternetGetConnectedState (out I, 0))
{
Networking
MessageBox.Show ("Thylx reminds you: Your computer is connected to the network!") ");
}
Else
{
Off-Grid
MessageBox.Show ("Thylx reminds you: The local connection has been disconnected! ");
}
}
}
-----The second way
Using System.Net.NetworkInformation;
namespace 判断是否联网
{
class program{
static void Main(string[] args){
Ping p = new Ping();
PingReply pr;
pr = p.Send("119.75.218.45");//百度的IP
if (pr.Status != IPStatus.Success)//如果连接不成功
{
Console.WriteLine("未联网");
}else{
Console.WriteLine("已联网");
}
Console.Read();
}
}
}
Determine if the computer is networked