最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#中判斷本地系統(tǒng)的網(wǎng)絡(luò)連接狀態(tài)的方法

 更新時(shí)間:2013年10月09日 16:49:37   作者:  
C#中一般通過(guò)InternetGetConnectedState函數(shù)返回本地系統(tǒng)的網(wǎng)絡(luò)連接狀態(tài),下面簡(jiǎn)單介紹下,需要的朋友可以參考下

函數(shù)InternetGetConnectedState返回本地系統(tǒng)的網(wǎng)絡(luò)連接狀態(tài)。

語(yǔ)法:

BOOL InternetGetConnectedState(
__out LPDWORD lpdwFlags,
__in DWORD dwReserved
);
 
參數(shù):
lpdwFlags[out]
指向一個(gè)變量,該變量接收連接描述內(nèi)容。該參數(shù)在函數(shù)返回FLASE時(shí)仍可以返回一個(gè)有效的標(biāo)記。該參數(shù)可以為下列值的一個(gè)或多個(gè)。
含義
INTERNET_CONNECTION_CONFIGURED0x40
Local system has a valid connection to the Internet, but it might or might not be currently connected.
INTERNET_CONNECTION_LAN 0x02
Local system uses a local area network to connect to the Internet.
INTERNET_CONNECTION_MODEM0x01
Local system uses a modem to connect to the Internet.
INTERNET_CONNECTION_MODEM_BUSY0x08
No longer used.
INTERNET_CONNECTION_OFFLINE 0x20
Local system is in offline mode.
INTERNET_CONNECTION_PROXY0x04
Local system uses a proxy server to connect to the Internet.
INTERNET_RAS_INSTALLED0x10
Local system has RAS installed.
dwReserved[in]
保留值。必須為0。
 
返回值:
當(dāng)存在一個(gè)modem或一個(gè)LAN連接時(shí),返回TRUE,當(dāng)不存在internet連接或所有的連接當(dāng)前未被激活時(shí),返回false。
當(dāng)該函數(shù)返回false時(shí),程序可以調(diào)用GetLastError來(lái)接收錯(cuò)誤代碼。
 
示例:

復(fù)制代碼 代碼如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Runtime.InteropServices;

namespace ConsoleApplication1
{
    class Program
    {
        private const int INTERNET_CONNECTION_MODEM = 1;

        private const int INTERNET_CONNECTION_LAN = 2;

        private const int INTERNET_CONNECTION_PROXY = 4;

        private const int INTERNET_CONNECTION_MODEM_BUSY = 8;

        [DllImport("winInet.dll ")]

        //聲明外部的函數(shù):

        private static extern bool InternetGetConnectedState(
            ref  int Flag,
            int dwReserved
        );

        static void Main(string[] args)
        {
            int Flag = 0;

            string netStates = "";

            if (!InternetGetConnectedState(ref Flag, 0))
            {
                Console.WriteLine("no!");
            }
            else
            {

                if ((Flag & INTERNET_CONNECTION_MODEM) != 0)

                    netStates += " Connect by MODEM /n";

                if ((Flag & INTERNET_CONNECTION_LAN) != 0)

                    netStates += "Connect by LAN  /n";

                if ((Flag & INTERNET_CONNECTION_PROXY) != 0)

                    netStates += "Connect by PROXY /n";

                if ((Flag & INTERNET_CONNECTION_MODEM_BUSY) != 0)

                    netStates += " MODEM is busy  /n";

            }

            Console.WriteLine(netStates);
            Console.ReadLine();
        }
    }
}


截圖:

相關(guān)文章

  • C#請(qǐng)求唯一性校驗(yàn)支持高并發(fā)的實(shí)現(xiàn)方法

    C#請(qǐng)求唯一性校驗(yàn)支持高并發(fā)的實(shí)現(xiàn)方法

    這篇文章主要給大家介紹了關(guān)于C#請(qǐng)求唯一性校驗(yàn)支持高并發(fā)的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用C#具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • C#創(chuàng)建一個(gè)可快速重復(fù)使用的項(xiàng)目模板(詳細(xì)過(guò)程)

    C#創(chuàng)建一個(gè)可快速重復(fù)使用的項(xiàng)目模板(詳細(xì)過(guò)程)

    這篇文章主要介紹了C#如何創(chuàng)建一個(gè)可快速重復(fù)使用的項(xiàng)目模板今天給大家介紹的是基于官方的cli donet new 命令創(chuàng)建自己的項(xiàng)目模板,需要的朋友可以參考下
    2024-06-06
  • WPF MVVM制作發(fā)送短信小按鈕

    WPF MVVM制作發(fā)送短信小按鈕

    這篇文章主要為大家詳細(xì)介紹了WPF MVVM發(fā)送短信小按鈕的制作方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • c#使用windows服務(wù)更新站點(diǎn)地圖的詳細(xì)示例

    c#使用windows服務(wù)更新站點(diǎn)地圖的詳細(xì)示例

    這篇文章主要介紹了c#使用windows服務(wù)更新站點(diǎn)地圖的詳細(xì)示例,需要的朋友可以參考下
    2014-04-04
  • C#使用異步流高效處理序列數(shù)據(jù)的方法詳解

    C#使用異步流高效處理序列數(shù)據(jù)的方法詳解

    C#中的異步流(Async Streams),異步流是C# 8.0引入的一個(gè)新特性,它允許你異步地處理序列數(shù)據(jù),非常適合處理大量數(shù)據(jù)或長(zhǎng)時(shí)間運(yùn)行的任務(wù),本文給大家介紹了C#使用異步流高效處理序列數(shù)據(jù)的方法步驟,需要的朋友可以參考下
    2024-11-11
  • c# 委托的本質(zhì)是什么

    c# 委托的本質(zhì)是什么

    這篇文章主要介紹了c# 委托的本質(zhì)是什么,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • C#?字典Dictionary的具體用法

    C#?字典Dictionary的具體用法

    本文主要介紹了C#?字典Dictionary的具體用法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • C#實(shí)現(xiàn)獲取MAC地址的方法

    C#實(shí)現(xiàn)獲取MAC地址的方法

    這篇文章主要介紹了C#實(shí)現(xiàn)獲取MAC地址的方法,很實(shí)用的功能,需要的朋友可以參考下
    2014-08-08
  • C#二進(jìn)制序列化實(shí)例分析

    C#二進(jìn)制序列化實(shí)例分析

    這篇文章主要介紹了C#二進(jìn)制序列化,實(shí)例分析了C#二進(jìn)制序列化的方法,代碼中有較為詳盡的注釋說(shuō)明,便于理解,需要的朋友可以參考下
    2015-05-05
  • C# 對(duì)文件與文件夾的操作包括刪除、移動(dòng)與復(fù)制

    C# 對(duì)文件與文件夾的操作包括刪除、移動(dòng)與復(fù)制

    在.Net中,對(duì)文件(File)和文件夾(Folder)的操作可以使用File類(lèi)和Directory類(lèi),也可以使用FileInfo類(lèi)和DirectoryInfo類(lèi),本文將詳細(xì)介紹,需要的朋友可以參考
    2012-11-11

最新評(píng)論

乐昌市| 镇坪县| 定安县| 隆子县| 清原| 太康县| 宝丰县| 绥宁县| 遂川县| 民勤县| 巫溪县| 宁强县| 鲁山县| 若尔盖县| 瑞金市| 澄迈县| 武威市| 东乌珠穆沁旗| 武山县| 临泽县| 久治县| 金坛市| 杨浦区| 如皋市| 丰城市| 赣榆县| 大连市| 莎车县| 桦甸市| 综艺| 巴青县| 宁河县| 那曲县| 天镇县| 中西区| 临西县| 藁城市| 理塘县| 鲁山县| 永年县| 通城县|