| Форум| Гостевая| Ссылки| Программы| Исходные тексты| Наши партнеры.|
   
| Главная| Рассылки| Услуги| Библиотека| Новости| Авторам| Программистам| Студентам|
delphi c++ assembler
 

Шаг 15 - Функция gethostbyname() и структура hostent.

Получает информацию о хосте по его имени. Результат работы помещается в специальную структуру hostent:

struct hostent FAR *gethostbyname 
(
  const char FAR   *name  
);

В эту функцию надо передать имя хоста. Если функция выполнится неудачно или с ошибкой, то вернется NULL. Иначе указатель на структуру. Вы не должные изменять эту структуру.

Структура hostent используется функциями, чтобы хранить информацию о хосте: его имя, тип, IP адрес, и т.д. Вы никогда не должны пытаться изменять эту структуру или освобождать любой из компонентов. Кроме того, только одна копия структуры hostent должна быть связана с потоком.

struct hostent 
{
  char FAR *       h_name; 		// имя хоста
  char FAR * FAR * h_aliases; 		// дополнительные названия
  short            h_addrtype;    	// тип адреса
  short            h_length;  		// длинна каждого адреса в байтах
  char FAR * FAR * h_addr_list; 	// список адресов
};


Предыдущий шаг | Следующий Шаг | Оглавление

By Artem.
Используются технологии uCoz
 

Rambler's Top100 Rambler's Top100

©  Adept Design Studio

Используются технологии uCoz