是否有Windows API检测Windows 7计算机的网络连接是互联网连接还是没有互联网连接的局域网连接? Windows 7和Vista在网络图标(Local only v。Local和Internet)中指出了这一点,是否有计划地获取该信息?检测互联网V.本地局域网连接
回答
不完美。
,如果你是一个从局域网IP地址,你可以检测到(假设你的本地DHCP递出192.168.xx.xx私有地址之一。)
你能Ping一个已知的外部站点检查该LAN具有互联网连接。
http://msdn.microsoft.com/en-us/library/aa370750(VS.85).aspx描述了IsConnected
和IsConnectedToInternet
之间的差异。仅限Windows 7。我没有方便的本地代码示例,对不起。
谢谢,这正是我正在寻找的东西的类型。 – MattR 2010-04-22 13:50:36
Windows 7在链接建立5秒后为dns.msftncsi.com执行DNS查询。除了检查互联网连接外,没有任何理由这样做。
在Windows API代码包会为做到这一点,你 http://archive.msdn.microsoft.com/WindowsAPICodePack
其NetworkListManager类有一个IsConnected属性,指示,如果您有LAN连接
,并表示如果有互联网连接
的IsConnectedToInternet财产包下载包含一个网络演示应用程序,演示此
这个问题被标记为C++,表示本机代码。代码包(我爱和部分负责)是托管代码,例如C# – 2013-02-20 12:47:32
- 1. 检测互联网连接
- 2. 检测互联网连接
- 3. 检测互联网是否连接
- 4. 使用JavaScript检测互联网连接
- 5. 不断检测互联网连接
- 6. iPhone SDK互联网连接检测
- 7. 在android中检测互联网连接
- 8. 互联网连接测试
- 9. 检查互联网连接
- 10. 互联网连接检查
- 11. 检查互联网连接
- 12. 检查互联网连接
- 13. 检查互联网连接
- 14. 检查互联网连接
- 15. 从互联网本地的Socket.io连接
- 16. Xamarin Android Player连接到局域网/互联网
- 17. 两个互联网连接和一个局域网
- 18. 将服务器从互联网连接到通过局域网连接到互联网的系统
- 19. 检查互联网连接或不断检查互联网连接
- 20. 互联网连接
- 21. Android连续检查互联网连接
- 22. 如何检测互联网在android热点网络连接
- 23. android:如何检测网络连接到互联网
- 24. 检查互联网连接运行本地瑞士法郎
- 25. 互联网连接测试(VB.NET)
- 26. 在Android中测试互联网连接
- 27. Android互联网连接检查
- 28. Strophe.js:检查互联网连接
- 29. 检查互联网连接OKHTTP
- 30. 在Android中检查互联网连接
只是因为计算机有一个私人e IP地址(也包括10.x.x.x和172.16-31.x.x)并不意味着它没有连接到Internet。任何从家庭路由器执行NAT后访问此站点的人都可以证明! – 2010-04-20 19:20:07
目前还不清楚OP要求的是什么。直接互联网连接vs NAT – 2010-04-20 21:17:04