Проверка домена через DNS Google

180
13 февраля 2018, 08:18

Добрый день, помогите пожалуйста. Реализована вот такая простая проверка на подмену ip, но это можно обойти. Как можно сделать такую проверку через Google DNS?

WSADATA wsaData = { 0, };
struct in_addr addr = { 0, };
struct hostent * res;
int i = 0;
WSAStartup(MAKEWORD(2, 2), &wsaData);
res = gethostbyname("site.ru");
while (res->h_addr_list[i] != 0)
{
    addr.s_addr = *(u_long *)res->h_addr_list[i++];
}
string ip = (inet_ntoa(addr));
if ("127.0.0.1" == ip)
{
    printf("all ok");
}
else
{
    printf("not same");
}
system("pause >> null");
READ ALSO
Как моментально сменить обои?

Как моментально сменить обои?

Хочу сменить обои, но никак не могу найти действенный способНашёл вот такой способ, но получается только чёрный экран

243
Один большой файл или много мелких

Один большой файл или много мелких

Нужно записывать последние сообщения пользователей, если до этого было уже записано от него сообщение - перезаписать

201
Ошибка в функции с переменным числом параметров

Ошибка в функции с переменным числом параметров

Пытаюсь написать создание по формату std::string с помощью vsnprintf, но что-то где-то пошло не так и программа падает во время вызова vsnprintf

201
Ошибка считывания с файла

Ошибка считывания с файла

Есть метод, который конвертирует OBJ файл (3д модель)indices содержит массив строк информации многоугольника, например 1//3, после операции split("/")...

343