Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 16, средняя оценка - 4.63
OrmaJever
9 / 9 / 0
Регистрация: 10.11.2011
Сообщений: 241
#1

gethostbyname winapi - C++

14.02.2012, 17:20. Просмотров 2017. Ответов 1
Метки нет (Все метки)

Блин как этот winapi уже достал, microsoft такой геморой написали
Как получить ip адрес по доменому имени?
C++
1
2
3
4
5
6
7
8
9
int main(){
    WSADATA wdata;
    struct hostent *remoteHost;
    int result = WSAStartup(MAKEWORD(2,2), &wdata);
    remoteHost = gethostbyname("google.ru");
    std::cout << remoteHost->h_addr;
    system("pause");
    return 0;
}
выводит
Код
J}ш°google.ru
Уже перерыл весь гугл, у всех проблемы либо с WSAStartup() либо gethostbyname() возвращает null, а тут даже не знаю что делать. Этот адрес нужен в дальнейшем для заполнения структуры sockaddr_in.
C++
1
service.sin_addr.s_addr = inet_addr(addr);
Может есть другое решение?

Добавлено через 1 час 13 минут
актуально
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.02.2012, 17:20
Здравствуйте! Я подобрал для вас темы с ответами на вопрос gethostbyname winapi (C++):

gethostbyname не всегда 'разрешает IP из адреса хоста' - C++
При написании простенького Proxy столкнулся с проблемой - gethostbyname работает некорректно. А проще говоря не всегда 'разрешает IP из...

gethostbyname: получение полного списка ipv4 и ipv6 адресов в текстовом представлении - C++
Как-то недоходчиво написано в манах как работать с этой функцией. Я передаю в неё днс, она возвращает заполненную структуру hostent,...

gethostbyname() возвращает 11004 - C++
struct sockaddr_in addr; struct hostent* hp; int retval; retval = WSAStartup(MAKEWORD(1, 1), &amp;wsa); if (retval != 0) return...

WinAPI + AD - C++
Доброе время суток! подскажите как с помощью WinAPI на Си проверить установлен ли Active Directory в системе? Заранее спасибо

WinApi - C++
подскажите пожалуйста как MSVC 2008 программировать на WinApi? Что нужно делать ? Какого типа создавать проект ? Какие библиотеки...

WinAPI в С++ - C++
Дайте, пожалуйста, ссылку на книгу или хорошую статью по теме &quot;WinAPI в C++&quot; (или в Си). В интернете нашел кучу справочников по сообщениям,...

1
Евгений М.
1035 / 976 / 54
Регистрация: 28.02.2010
Сообщений: 2,829
Завершенные тесты: 2
14.02.2012, 17:53 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <windows.h>
 
using namespace std;
 
int main()
{
    WSADATA wdata;
    struct hostent *remoteHost;
    int result = WSAStartup(MAKEWORD(2,2), &wdata);
    remoteHost = gethostbyname("google.ru");
    cout << inet_ntoa(*( struct in_addr*)remoteHost->h_addr_list[0]) << endl;
    return 0;
}
2
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.02.2012, 17:53
Привет! Вот еще темы с ответами:

NUMLINES в WinApi - C++
Что такое это NUMLINES в WinApi и как оно рассчитывается? Петзольд в примере постоянно его использует, пример ...

MS VC++ WinApi GUI - C++
Добрый вечер. У меня задание, сделать окно с меню, такого вида: В меню colors - red, green, white; В меню Size - x2,x3; Все...

handle,winapi - C++
Всем привет.Порекомендуйте литературу по Winapi,handle и т.п.

Книги по WinApi - C++
Посоветуйти Книги по WinApi для С++ ??? Просто од нашол книгу а ее нет в продаже в моем городе Юрий Щупак, Win32 API. Эффективная...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru