首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

winfrom如何判断是否可以连接inter网,而不是局域网

2012-08-25 
winfrom怎么判断是否可以连接inter网,而不是局域网用PING的方法我试过了,如果没有得到响应,程序会卡5、6秒

winfrom怎么判断是否可以连接inter网,而不是局域网
用PING的方法我试过了,如果没有得到响应,程序会卡5、6秒左右,实在每办法了 希望大家帮帮忙啊

[解决办法]

C# code
Thread op = new Thread(new ThreadStart(YourPing));op.IsBackground = true;op.Start();
[解决办法]
第一种方法:
C# code
//导入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("网络处于未连接状态");               }        } 

热点排行