如何去检测网络的连接状态(C#)
[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;
}
}
}
下一篇:从Internet上抓取指定URL的源码的方案(C#) >>
相关文章:
- · c# singleton 的改进
- · C#开发WAP程序
- · C# 编码规范和编程好习惯
- · MD5算法之C#程序 MD5算法描述
- · C#处理鼠标和键盘事件
- · MD5算法之C#程序 MD5算法描述
- · 如何用C#将数据库中的记录制成XML
- · 创建CLR自定义触发器-C#
- · 获得汉字字符串拼音首字母 C#版
- · C#之消息队列的简要说明----自学笔记
- · C#实现的根据年月日计算星期几的函数
- · 文件改名的C#实现
- · C#中结构或类的嵌套 的方法
- · 深入剖析C#继承机制7
- · 深入剖析C#继承机制6
- · 深入剖析C#继承机制4
- · 深入剖析C#继承机制5
- · 深入剖析C#继承机制3
- · 深入剖析C#继承机制2
- · 深入剖析C#继承机制1
- · 怎样通过Visual C#.net创建一个DTS任务
- · 在C#桌面应用使用多语言
- · C#中对注册表的操作
- · C#时间函数扩展
- · 用C#读写ini文件
- · 用C#下的Raw Socket编程实现网络封包监视
- · 使用C#编写一个计时器
- · 【C#】输入汉字字符串索引拼音的首字母
- · C#数据访问类
- · 关于C#中,继承类重写与隐藏基类方法的区别!
- · 用正则表达式过滤脚本的一些研究(asp.net + C#)
- · C#在状态栏中,自绘进度条,
- · VisualC#中MDI窗体初步
- · use MSAgent in C#
- · 使用C#在进度条中显示复制文件的进度
- · C#中string与byte[]的转换帮助类
- · SQL Server 调用C#。net写的Dll ,(分享我的HelloWorld测验)
- · c#中实现文件拖放打开的方法
