c++ - 以编程方式检查我的机器是否可以访问互联网

标签 c++ c connectivity nic

如何以编程方式检查我的机器是否可以使用 C/C++ 访问互联网,这只是 ping IP 的问题吗?网卡是如何做到的?我的意思是:

enter image description here

我使用的是 Windows 7。

最佳答案

如果你在 Windows 上工作,试试这个

#include <iostream>
#include <windows.h> 
#include <wininet.h>
using namespace std;

int main(){

if(InternetCheckConnection(L"http://www.google.com",FLAG_ICC_FORCE_CONNECTION,0))
{
        cout << "connected to internet";
}

return 0;
}

关于c++ - 以编程方式检查我的机器是否可以访问互联网,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15778404/

相关文章:

c++ - 为类编写双向迭代器

c++ - 子类不是父类的静态成员

C: "shift"矩阵的巧妙方法?

android - 在 Android 中使用 BroadcastReceiver 检查网络连接

c++ - 如何使用CMake更改构建机器类型

c++ - “numeric_limits”不是 ‘std’ 的成员

c - 为什么 scanf 抓取\n?

c - 数组中没有重复值

java.sql.SQLException : No suitable driver found for jdbc:mysql://localhost:3306/dbname

android - 在android中检测互联网连接的最佳方法