C#检测是否联网

Posted yinchuan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#检测是否联网相关的知识,希望对你有一定的参考价值。

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Runtime.InteropServices;

 

namespace LocalApp.ConsoleApp.Core

{

    public class Net

    {

        [DllImport("wininet")]

        private extern static bool InternetGetConnectedState(out int connectionDescription, int reservedValue);

 

        /**//// <summary>

        /// 检测本机是否联网

        /// </summary>

        /// <returns></returns>

        public static bool IsConnectedInternet()

        {

            int i = 0;

            if (InternetGetConnectedState(out i, 0))

            {

                //已联网

                return true;

            }

            else

            {

                //未联网

                return false;

            }

 

        }

 

    }

}

以上是关于C#检测是否联网的主要内容,如果未能解决你的问题,请参考以下文章

C# - 检测混淆器

检测用户是不是连接到互联网?

使用 C# 在 Windows 上检测防病毒软件 [关闭]

C# 自动检测代理设置

检测到互联网连接是不是离线?

检测Android上是不是有可用的互联网连接[重复]