C#
1、导入win32 api
[DllImport("wininet")]
public static extern int InternetGetConnectedState(ref int lpdwFlags, int dwReserved);
2、用法如下:
string InternetGetConnectedStateString()
{
string strState = "";
try
{
int nState = 0;
// check internet connection state
if(InternetGetConnectedState(ref nState, 0) == 0)
return "You are currently not connected to the internet";
if((nState & 1) == 1)
strState = "Modem connection";
else if((nState & 2) == 2)
strState = "LAN connection";
else if((nState & 4) == 4)
strState = "Proxy connection";
else if((nState & 8) == 8)
strState = "Modem is busy with a non-Internet connection";
else if((nState & 0x10) == 0x10)
strState = "Remote Access Server is installed";
else if((nState & 0x20) == 0x20)
return "Offline";
else if((nState & 0x40) == 0x40)
return "Internet connection is currently configured";
// get current machine IP
IPHostEntry he = Dns.Resolve(Dns.GetHostName());
strState += ", Machine IP: "+he.AddressList[0].ToString();
}
catch
{
}
return strState;
}
Keyword:网络连接情况InternetGetConnectedState C#
分享到:
相关推荐
我的第一个C#程序-网络连接管理工具 我的第一个C#程序-网络连接管理工具
实时检测网络的通断情况,以实现网络的无缝重连
用于监测当前网络连接状态,使用C#编写 if (IsConnectedToInternet()) MessageBox.Show("已连接在网上!","提示"); else MessageBox.Show("未连接在网上!!","提示");
c# 判断网络是否连接,判断是否有连接,并获取连接类型,网卡连接,猫连接等
C#编程 网络安全及硬件控制 监测当前网络连接状态(源码)C#编程 网络安全及硬件控制 监测当前网络连接状态(源码)C#编程 网络安全及硬件控制 监测当前网络连接状态(源码)C#编程 网络安全及硬件控制 监测当前网络连接...
c#创建网络连接及接收与发送,比vc,b更简单的连接方法。
判断网络连接状态例子,主要有判断本地和网络是否连接,网线是否掉线等等
该程序可以检测网络连接状况,连接一旦中断就会循环播放提示音,如果连接到网络,提示音就会自动停止播放。
使用C#调用外部Ping命令获取网络连接情况
C#获取当前本机已连接无线网络名称和信号强度;可以枚举所以无线网络的名称和信号强度
提供一个c# socket连接池设计的例子,解决socket并发连接限制的问题,并且提供一种设置连接超时时间的方法,默认连接超时时间是不能设置的,提供了socket网络发送数据的接口.可用于pos小票打印机通讯。
就是一个判断本机与某个IP地址、某个电脑是否连通,从而可以判断本机是否在某个网段上,也可以通过ping外网的地址来判断本机是否连网,也可以用来检测某个网站是否还存在可以访问。
关于基础C# windows程序地代码 C#之网络编程服务器与客户端连接并传送数据 希望初学者都来看看 也许有用
c# 判断网络是否连接,判断是否有连接,并获取连接类型,网卡连接,猫连接等
C# 监测当前网络连接状态
C#检测当前用户网络是否连接程序源码。 C#检测当前用户网络是否连接程序源码。
使用C#(.Net 4.0, Visual Studio 2013)开发的网络通信模块。 封装了Sender以及Recver对象。支持任何对象的传送。 自然里面还有什么不完善的地方,不过作为初学者学习的参考以及项目中多次发送小量数据已经完美了...
数据库连接类,主要针对Access与SQL连接
C#网络通信之TCP连接,客户端和服务端的tcp收发信息,分享给大家。