Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
netadmin.ws
Панель управления Регистрция свободна! Календарь Список пользователей Часто задаваемые вопросы Поиск по форуму Архив скриптов Главная   
Форум сетевых администраторов
Форум сетевых администраторов Форум сетевых администраторов » Программирование » C/C++ » gethostbyname()
Предыдущая тема     Следующая тема
Автор
Тема    Новая тема     Ответить на эту тему
Lesnix
Участник

Зарегистрирован: Nov 2004
Место проживания:
Публикаций: 21
Статус: Lesnix в оф-лайне
gethostbyname() [сообщение #76644]

Hi again, dear ppl
Помогите начинающему.
В программе необходимо отрезолвить IP-адрес хоста по его имени.

code:

	
char* hostname;
hostent* host;
	
hostname="codenet.ru";
host=gethostbyname(hostname);
if (host!=NULL) //вот это условие почему-то пролетает, т.е. host == NULL 
{
  int   nAdapter = 0;
	while (	host->h_addr_list[nAdapter]  )
	{
		struct   sockaddr_in   adr;
		memcpy(&adr.sin_addr,host->h_addr_list[nAdapter],host->h_length); 
		printf("\nIP: %s\n",inet_ntoa(adr.sin_addr));
		nAdapter++;
	}
}


Функция gethostbyname() вроде бы должна возвращать указатель на начало массива указателей IP-адресов...
Но этого почему-то не происходит...
Помогите, плз

или, может быть, можно узнать IP узла как-то иначе ?

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 30-05-2005 11:16
Нажмите сюда для просмотра профайла Lesnix Отправить Персональное сообщение Lesnix Посетить домашнию страничку Lesnix! Найти сообщения от Lesnix Добавить Lesnix в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Holy Cheater
Cheater Inside
Средний рейтинг: 4.67 | Оценок: 6
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Feb 2003
Место проживания: Екатеринбург
Публикаций: 107
Статус: Holy Cheater в оф-лайне
[сообщение #76721]

Функция возвращает указатель на структуру hostent..
Может попробуешь обявить как struct hostent *host ?

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 01-06-2005 15:31
Нажмите сюда для просмотра профайла Holy Cheater Отправить Персональное сообщение Holy Cheater Найти сообщения от Holy Cheater Добавить Holy Cheater в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя



Формат времени GMT. Текущее время 18:34.
Новая тема   Ответить на эту тему [ Версия для печати Печать | Отправить эту страницу другу/знакомому! Отправить | Получать уведомления об обновлении этой темы Подписка ] Предыдущая тема     Следующая тема
Навигация по форуму:
Оценка темы:

Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения.
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
 

Page generated in 0.00978899 seconds (28.74% PHP - 71.26% MySQL) with 26 queries.


  Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
©NetAdmin.ws, 2001-2026.
Powered by: vBulletin
Copyright ©2000, 2001, Jelsoft Enterprises Limited.