Window检测网络连接情况

#include "Wininet.h"
#pragma comment(lib,"Wininet.lib")

DWORD flags;//上网方式
BOOL m_bOnline;//是否在线

m_bOnline = InternetGetConnectedState(&flags, 0);
if (m_bOnline)//在线
{
    if (flags & INTERNET_CONNECTION_MODEM)
    {
        AfxMessageBox("在线:拨号上网");
    }
    else if (flags & INTERNET_CONNECTION_LAN)
    {
        AfxMessageBox("在线:通过局域网");
    }
    else if (flags & INTERNET_CONNECTION_PROXY)
    {
        AfxMessageBox("在线:代理");
    }
    else if (flags & INTERNET_CONNECTION_MODEM_BUSY)
    {
        AfxMessageBox("MODEM被其他非INTERNET连接占用");
    }
}
else
{
    AfxMessageBox("不在线");
}

时间: 2024-10-09 20:49:20

Window检测网络连接情况的相关文章

IOS检测网络连接状态(转)

IOS检测网络连接状态(转) 使用之前请从Apple网站下载示例:点此下载 然后将Reachability.h 和 Reachability.m 加到自己的项目中,并引用 SystemConfiguration.framework,就可以使用了. Reachability 中定义了3种网络状态: // the network state of the device for Reachability 1.5. typedef enum { NotReachable = 0, //无连接 Reach

iOS使用Reachability实时检测网络连接状况

//在程序的启动处,开启通知 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { //..... //开启网络状况的监听 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(reachabilityChanged:) name: kR

使用java检测网络连接状况

windows中可以通过在cmd中使用ping命令来检测网络连接状况,如下: 网络连接正常时: 网络未连接时: 在java中可以通过调用ping命令来判断网络是否连接正常: package module.system.common; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; /** * 判断网络连接

android检测网络连接状态示例讲解

网络的时候,并不是每次都能连接到网络,因此在程序启动中需要对网络的状态进行判断,如果没有网络则提醒用户进行设置 Android连接首先,要判断网络状态,需要有相应的权限,下面为权限代码(AndroidManifest.xml): 复制代码 代码如下: <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/><uses-permission android:name="a

shell统计当前网络连接情况

当TCP连接数量非常大时,对当前的内部IP,外部IP的连接情况进行统计 [[email protected] account_tcp]# cat account_tcp.sh  #!/bin/bash #统计当前网络连接情况 netstat -na | awk '/^tcp/{s[$6]++}END{for(key in s)print key,s[key]}' > /root/account_tcp/state.txt #统计Local Address的TCP连接数 netstat -na |

检测网络连接状态

#import "AFNetworkReachabilityManager.h" - (BOOL)isNetWorkReachable{ __block CGRect rect = _nonNetworkLabel.frame; //这里的声明前面加__block,作用是在块里可以修改rect的值: AFNetworkReachabilityManager *afNetworkReachabilityManager = [AFNetworkReachabilityManager sha

WPF 检测计算机网络连接情况

1 public static class NetWork 2 { 3 [DllImport("wininet.dll")] 4 private extern static bool InternetGetConnectedState(out int connectionDescription, int reservedValue); 5 6 public static bool IsOnLine() 7 { 8 try 9 { 10 var connection = 0; 11 re

c#检测网络连接(主要是局域网)

c#检测网络连接问题我没有看到好的方法,都是通过与外网(或者局域网服务器)传递信息检测的. 我看些下下来了 代码: private void button1_Click(object sender, EventArgs e) { string ip; ip = "10.1.148.1"; // string ip = "192.192.132.229"; // string strRst = CmdPing(ip); // MessageBox.Show(strRs

PhoneGap检测设备网络连接情况

一.网络连接状态列表 Phonegap 网络连接通过 navigator.network.connection.type 来获取,一般有一下几种状态 1. Connection.UNKNOWN               未知连接 2. Connection.ETHERNET               以太网 3. Connection.WIFI                      WiFi 4. Connection.CELL_2G                  2G 网络 5.