您的位置:首页 > 理论基础 > 计算机网络

C#检测网络的连接状态

2011-09-29 15:20 441 查看




1. 方法定义 

[DllImport("wininet.dll")] 

private extern static bool InternetGetConnectedState( out int connectionDescription, int reservedValue ) ;



2. 方法说明 
参数: 

connectionDescription : 连接说明 

reservedValue : 保留值 
返回值: 

true: On Line 

false: Off Line 

3. 调用方法 

a. 你必须在你的code里引用System.Runtime.InteropServices,否则,会有编译错误 

b. 定义一个变量 int I = 0; 

c. 调用bool state = InternetGetConnectedState(out I,0);

完整的代码: 

using System.Runtime.InteropServices; 

namespace internet 



public class Class1 



[DllImport("wininet.dll")] 

private extern static bool InternetGetConnectedState( out int connectionDescription, int reservedValue ) ; 

public Class1(){} 

private bool IsConnected() 



int I=0; 

bool state = InternetGetConnectedState(out I,0); 

return state; 





}

用勤奋之这石,补能力之缺口!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: