Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Как узнать IP-адрес сервера?


Автор: Ленин 20.10.2004, 18:23
Здравствуйте!

Как клиенту (Windows Sockets) узнать IP-адрес сервера к которому можно будет коннектиться с помощью connect()?

Заранее благодарю!

Автор: Ленин 20.10.2004, 21:50
т.е. как по доменному имени, например, http://aport.ru получить IP-адрес (на сокетах) ?


ПОМОГИТЕ, пожалуйста!

Автор: p0s0l 20.10.2004, 22:12
getaddrinfo ?

Автор: mr.DUDA 21.10.2004, 07:50
Функция gethostbyname из winsock.h

Автор: Ленин В. И. 21.10.2004, 09:22
mr.DUDA , THANX!

Так работает! :)

Код

LPCTSTR lpszDn = "www.pcflank.com";
LPHOSTENT hp = gethostbyname(lpszDn);
if(hp)
{
 in_addr in;
 memcpy((void*)&in.S_un.S_un_b,  hp->h_addr, sizeof(u_long));
 char *pszIPaddr = inet_ntoa(in);
 cout <<"\r\n\r\n\r\n FDNS: " << lpszDn << " IP: " << pszIPaddr << endl;
}

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)