【发布时间】:2013-03-24 14:11:08
【问题描述】:
如何以编程方式检查我的机器是否可以使用 C/C++ 访问互联网,这只是 ping IP 的问题吗?网卡是如何做到的?我的意思是:
我使用的是 Windows 7。
【问题讨论】:
-
Windows 7 已经有这样的服务。这就是任务栏图标的工作方式,让您知道网络有互联网连接。
-
@EricUrban 看起来 Windows 是通过 DNS 查找以及从特定 IP 请求文档的组合来实现的。见Windows 7 Network Awareness。
-
@WesleyBaugh 这是准确的。
-
调用
InternetCheckConnection是正确的方法,除非您尝试从服务中执行此操作。你是?你在写什么样的应用程序?
标签: c++ c connectivity nic