C++ 检查 Linux Ubuntu 上的互联网连接
C++ Check Internet Connection on Linux Ubuntu
有什么方法可以检查 Linux Ubuntu 上的互联网连接吗?因为这个只针对Windows-- programmatically check whether my machine has internet access or not
或者使用 Poco 库。
您可以使用 Linux 中的路由命令来检查
FILE *output;
if(!(output = popen("/sbin/route -n | grep -c '^0\.0\.0\.0'","r")))
{
return 1;
}
unsigned int i;
fscanf(output,"%u",&i);
if(i == 1)
cerr<<"There is internet connection\n";
else if(i == 0)
cerr<<"There is no internet connection\n";
pclose(output);
您可以找到更多关于它的信息here。
有什么方法可以检查 Linux Ubuntu 上的互联网连接吗?因为这个只针对Windows-- programmatically check whether my machine has internet access or not
或者使用 Poco 库。
您可以使用 Linux 中的路由命令来检查
FILE *output;
if(!(output = popen("/sbin/route -n | grep -c '^0\.0\.0\.0'","r")))
{
return 1;
}
unsigned int i;
fscanf(output,"%u",&i);
if(i == 1)
cerr<<"There is internet connection\n";
else if(i == 0)
cerr<<"There is no internet connection\n";
pclose(output);
您可以找到更多关于它的信息here。