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;
            }


        }


    }

}

posted @ 2009-01-20 11:46  M'  阅读(1915)  评论(1编辑  收藏  举报