Проверяет пинг на наличие интернета

Ответить
ya
^-^
Сообщения: 2336
Зарегистрирован: 16 дек 2021, 19:56

Проверяет пинг на наличие интернета

Сообщение ya »

https://github.com/markondej/cpp-icmplib

https://www.codespeedy.com/check-internet-connection-in-c/

Проверяет пинги:

Код: Выделить всё

        if (system("ping -c1 www.google.com"))
        {
            qDebug() <<"There is no internet connection  \n";

        }
        else
            qDebug() << "-> connection established!\n";
Проверяет dns:

Код: Выделить всё

char *hostname;
    struct hostent *hostinfo;

    hostname = "google.com";

    hostinfo = gethostbyname (hostname);

    if (hostinfo == NULL)
    {
        cout <<"There is no internet connection  \n";
    }
    else
       cout << "-> connection established!\n";
https://bbs.archlinux.org/viewtopic.php?id=213878
ya
^-^
Сообщения: 2336
Зарегистрирован: 16 дек 2021, 19:56

Re: Проверяет пинг на наличие интернета

Сообщение ya »

Код: Выделить всё

#include <iostream>
#include<windows.h>
#include<psapi.h>
using namespace std;
#include <wininet.h>
#pragma comment(lib, "Wininet.lib")
int main()
{
        char url[256];
        strcat(url, "http://170.187.134.184");
        bool isconnect = InternetCheckConnectionA(url, FLAG_ICC_FORCE_CONNECTION,0);
        if(isconnect)
        {
                cout<<"\nInternet Connected";
        }
        else
        {
                cout<<"\n Not connected!!";
        }
        return 0;
}
Ответить