a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁(yè) > 編程 > C# > 正文

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

2020-01-24 03:07:32
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

函數(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();
        }
    }
}


截圖:

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 国产97碰免费视频 | 污视频免费网站观看 | 久久国产精品免费视频 | 国产看片网站 | 亚洲中国精品精华液 | 成年人在线观看 | 国产视频久久 | 国产日韩精品在线 | 欧美国产精品一区二区三区 | 国产精品视频二区不卡 | 久久久久久免费毛片精品 | 三级网站大全 | 久久精品一区二区三区四区毛片 | 欧美一区二区久久 | 精品欧美一区二区三区在线观看 | www.污污视频 | 日韩1区| 能看毛片的网址 | 欧美成人午夜免费视在线看片 | 亚洲精品视频在线免费 | 91精品久久久久久综合五月天 | 久久777| 五月婷婷综合久久 | 国产wwwcom| 精品国产乱码久久久久久闺蜜 | 国产夜夜夜 | 亚洲激情在线观看 | 久久久天堂国产精品女人 | 99久久精品免费看国产免费软件 | 99久久99热这里只有精品 | 国产乱码精品一区二区三区忘忧草 | 一区二区三区在线播放 | 国产区免费视频 | 91精品综合久久久久久五月天 | 午夜成人免费影院 | 日韩av在线中文字幕 | 日韩一片| 九一视频在线播放 | 亚洲一区二区三区在线视频 | 久久福利影院 | 亚洲中字幕女 |