winfrom怎么判断是否可以连接inter网,而不是局域网
用PING的方法我试过了,如果没有得到响应,程序会卡5、6秒左右,实在每办法了 希望大家帮帮忙啊
[解决办法]
Thread op = new Thread(new ThreadStart(YourPing));op.IsBackground = true;op.Start();
[解决办法]
第一种方法:
//导入dll[DllImport("wininet.dll", EntryPoint = "InternetGetConnectedState")]//判断网络状况的方法,返回值true为连接,false为未连接public extern static bool InternetGetConnectedState(out int conState, int reder); //在你的button事件中写下如下代码就行 private void btnNetStatus_Click(object sender, EventArgs e) { int n =0; if (InternetGetConnectedState(out n,0)) { MessageBox.Show("网终处于连接状态"); } else { MessageBox.Show("网络处于未连接状态"); } }