什么是网络连接状态指示器?

(NCSI ,Network Connectivity Status Indicator),中文意思:网络连接状态指示器,是Windows系统判断某一台机器是否能够连接到Internet的技术。其实,最早是Vista率先采用了该功能。

每一位用户连接到网络时,系统会自动向微软发送一个域名访问请求,访问的结果就是作为网络连接状况指示器。如下图,表示网络连接正常。

如何检测网络是否正常?

1) NCSI首先在dns.msftncsi.com上执行一次DNS查询,dns.msftncsi.com应该解析为131.107.255.255,如果地址不匹配,那么它会猜测网络连接工作不正常。

2) 然后请求访问文件http://www.msftncsi.com/ncsi.txt,这是一个明文文件,只包括文字“MicrosoftNCSI”。

对于NCSI的这项功能,一些用户可能会担心隐私问题,因为微软会在网站日志中记录下每次连接的IP地址。如果你不想微软知道你的网络连接状况,可以修改注册表禁用NCSI服务,或者修改为访问自己的服务器。Windows 7系统可参考:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet双击 EnableActiveProbing ,并在随后数值数据 ,输入: 0 .默认值是1.

转载于:https://blog.51cto.com/yiding/1735000

什么是网络连接状态指示器NCSI相关推荐

  1. Android编程获取网络连接状态及调用网络配置界面

    获取网络连接状态 随着3G和Wifi的推广,越来越多的Android应用程序需要调用网络资源,检测网络连接状态也就成为网络应用程序所必备的功能. Android平台提供了ConnectivityMan ...

  2. 怎样检查Android网络连接状态

    在发送任何HTTP请求前最好检查下网络连接状态,这样可以避免异常.这个教程将会介绍怎样在你的应用中检测网络连接状态. 创建新的项目 1.在Eclipse IDE中创建一个新的项目并把填入必须的信息.  ...

  3. android 检查网络连接状态实现步骤

     android 如何检查网络连接状态,是android开发中一个常见的问题,本文将介绍如何实现,需要的朋友可以参考下 获取网络信息需要在AndroidManifest.xml文件中加入相应的权限 ...

  4. C# 获取电脑的网络连接状态

    C# 获取电脑的网络连接状态 原文:C# 获取电脑的网络连接状态 判断连网的方法介绍 1. InternetGetConnectedState 此函数获取网络状态有延时,且对网卡伤害较大 MSDN官方 ...

  5. Android 网络连接状态的监控

    有些应用需要连接网络,例如更新后台服务,刷新数据等,最通常的做法是定期联网,直接使用网上资源.缓存数据或执行一个下载任务来更新数据. 但是如果终端设备没有连接网络,或者网速较慢,就没必要执行这些任务. ...

  6. Android编程获取网络连接状态(3G/Wifi)及调用网络配置界面

    http://www.mobiletuts.me 获取网络连接状态 随着3G和Wifi的推广,越来越多的Android应用程序需要调用网络资源,检测网络连接状态也就成为网络应用程序所必备的功能. An ...

  7. android编程获取网络和wifi状态及调用网络设置界面,Android编程获取网络连接状态(3G/Wifi)及调用网络配置界面 - Android平台开发技术 - 博客园...

    获取网络连接状态 随着3G和Wifi的推广,越来越多的Android应用程序需要调用网络资源,检测网络连接状态也就成为网络应用程序所必备的功能. Android平台提供了ConnectivityMan ...

  8. js判断wifi_使用JS在浏览器中判断当前网络连接状态的几种方法

    使用JS在浏览器中判断当前网络状态的几种方法如下: 1. navigator.onLine 2. ajax请求 3. 获取网络资源 4. bind() 1. navigator.onLine 通过na ...

  9. swift php 类型判断,iOS开发 - Swift实现检测网络连接状态及网络类型

    一.前言 在移动开发中,检测网络的连接状态尤其检测网络的类型尤为重要.本文将介绍在iOS开发中,如何使用Swift检测网络连接状态及网络类型(移动网络.Wifi). 二.如何实现 Reachabili ...

  10. Windows Phone 8 获取与监听网络连接状态

    现在的只能手机对网络的依赖程度都很高,尤其是新闻.微博.音乐.视频.VOIP通话.游戏等 事实性高的信息类应用,但是目前国内的信息费仍然高居不下,更多的用户只有在 WIFI 的环境下才愿意进行大数据量 ...

最新文章

  1. CNN的一些可视化方法!
  2. internal error:failed to get path of 64-bit Program Files directory
  3. 如何通过 Serverless 轻松识别验证码?
  4. PHP一个比较完善的树形结构代码
  5. python安装时没有选path怎么办,环境变量是个啥? 没有勾选Add to Path怎么办?
  6. java pdf水印排布问题_java 实现 PDF 加水印功能
  7. Linux网络转发和端口映射的笔记
  8. Asp.net MVC 教程汇总
  9. 多线程--thread
  10. 装linux后分区丢失吗,找到了linux分区顺序错乱修复方法
  11. 【资源分享】一款bootstrap开发的后台管理系统前端模板
  12. 圈子圈套 pdf_名字叫什么? 如何圈套好域名
  13. 拉格朗日插值法(理论详解)
  14. Android 使用 百度地图 测量 多边形面积
  15. springBoot datasource 属性
  16. 服务器防火墙关闭开机自启解决方案
  17. 安卓设备的Socket网络通讯例程 (A2) -UI界面适配
  18. 手机连接电脑不读手机的终极解决方案
  19. pyaudio录制音频和播放音频
  20. SICP读书笔记2---if和cond的区别

热门文章

  1. Excel画竖着的折线图
  2. matlab 三维图形改变线宽,用PANDAS改变线宽绘制三维线图
  3. 管理信息系统(MIS)期末复习参考指南
  4. 小米路由器r2d_小米路由器二代R2D怎样设置无线中继模式
  5. 学生网页设计作品 dreamweaver作业静态HTML网页设计模板 篮球网页作业制作
  6. 南京大学2019计算机学院复试名单,南京大学计算机科学与技术系2019考研复试名单...
  7. Fréchet Inception Distance(FID)
  8. Java 添加Word脚注、尾注
  9. 如何能把 CAJ 格式文档转换成 PDF 格式?
  10. DDR3 数据传输 (三)