判断计算机是否联网

-------第一种方法,这种方法比较常用也很简单

public partial class Form1 : Form
{
        //判断网络连接
        [DllImport("wininet")]
        private extern static bool InternetGetConnectedState(out int connectionDescription, int reservedValue);
        ///<summary>
        /// 检测本机的网络连接
        ///</summary>
 
       private void button1_Click(object sender, EventArgs e)
        {
            //判断是否联网
                int i = 0;
                if (InternetGetConnectedState(out i, 0))
                {
                    //联网
                    MessageBox.Show("Thylx提醒您:你的计算机已连接到网络上!");
                 }
                 else
                  {
                     //断网
                     MessageBox.Show("Thylx提醒您:本地连接已断开!");
                  }
        }
}

-----第二种方式

using System.Net.NetworkInformation;
namespace 判断是否联网{class  program{     static void Main(string[] args){       Ping p = new Ping();       PingReply pr;       pr = p.Send("119.75.218.45");//百度的IP if (pr.Status != IPStatus.Success)//如果连接不成功   {      Console.WriteLine("未联网");   }else{      Console.WriteLine("已联网");   }      Console.Read();   }

 }}
时间: 2024-11-05 21:44:32

判断计算机是否联网的相关文章

[C#]判断计算机是否处于连网(联网)状态

C#实现判断计算机是否处于连网(联网)状态 if ( SystemInformation.Network )        {           MessageBox.Show("该计算机已经联网");       }       else       {            MessageBox.Show("该计算机尚未联网");       } C#实现获取电脑的IP地址 方法1 /// <summary>    /// 获得IP地址    //

Android 判断手机是否联网时异常闪退

写了个函数来判断手机是否联网,但是发现,在手机联网状态下一切正常,而当手机断网时则会发现闪退. 首先第一反应是会不会是没在AndroidManifest.xml文件中设置联网权限: <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission> 发现有这段语句,那么是在哪里出错呢,我最初的代码是这样的: /**判断网络是否可用 * @param

IOS判断设备是否联网

1.导入SystemConfiguration.framework,并#import<SystemConfiguration/SCNetworkReachability.h> + (BOOL)connectedToNetwork { //创建零地址,0.0.0.0的地址表示查询本机的网络连接状态 struct sockaddr_storage zeroAddress;//IP地址 bzero(&zeroAddress, sizeof(zeroAddress));//将地址转换为0.0.

判断计算机是大端还是小端

我们完全可以利用union 类型数据的特点:所有成员的起始地址一致. 到现在,应该知道怎么写了吧?参考答案如下: int checkSystem( ) { union check { int i; char ch; } c; c.i = 1; return (c.ch ==1); }

Android之判断手机是否联网

public static boolean isNetworkConnected(Context context) { if (context != null) { ConnectivityManager mConnectivityManager = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo mNetworkInfo = mConnectivityManag

判断计算机的联机状态

实现效果: 知识运用: PowerStatus类的PowerLineStatus属性 //该类指示当前的系统电源状态信息 public PowerLineStatus PowerLineStatus { get; }     //属性值:PowerLineStatus枚举值之一   指示当前系统电源状态 实现代码: private void Form1_Load(object sender, EventArgs e) { if (SystemInformation.PowerStatus.Pow

android如何判断当前网络类型(联网,2g,3g,wifi等)

一般对网络的判断都是判断是否联网,不过有时候我们需要知道具体的网络类型,比如在3g网络下,百度地图的定位功能存在很大的偏差,这就需要提前判断网络类型针对3g网络情况做特殊的处理. 关于Android如何检测网络的类型,网上代码很多,但是有用的不多,真正解决了问题的我只找到一篇(见文章末尾网址),为了更好的方便自己理解,对这片文章做了解释和整理. 在android中判断网络需要用到ConnectivityManager,下面的方法演示了如何用ConnectivityManager判断当前是否联网:

XCode4.5.6,iOS6.1下测试 判断当前设备,及其联网状态等; 关于设备插上后XCode检测不出的情况的说明

目录[-] 一.判断设备 二.判断网络连接状态 三.设备不显示的解决办法 一.判断设备 01 //设备名称 02 return [UIDevice currentDevice].name; 03   04 //设备型号,只可得到是何设备,无法得到是第几代设备 05 return [UIDevice currentDevice].model; 06   07 //系统版本型号,如iPhone OS 08 return [UIDevice currentDevice].systemVersion;

判断是否联网_检测网络的类型为3G、2G、wap、wifi

判断是否联网_检测网络的类型为3G.2G.wap.wifi  判断是否联网: /*** * judge Internet is available * * @author wei-spring * @return */ public boolean isHasNet() { ConnectivityManager cwjManager = (ConnectivityManager) mActivity .getSystemService(Context.CONNECTIVITY_SERVICE)