18 Червня, 2025

Надійний висновок

Ефективні настанови

Що таке gethostbyname у C?

Функція gethostbyname отримує інформацію про хост, яка відповідає імені хоста, з бази даних хоста.22 вересня 2022 р

gethostbyname буде визначити, чи використовуються таблиці сервера імен або локальних хостів для розпізнавання імен. Відповідь повертається в структурі hostent, hp, а потім друкується. Локальний хост має бути належним чином налаштований для розпізнавання імен або сервером імен, або таблицями хостів.

gethostbyname(): Ця функція витягує дані хоста з бази даних хоста, що відповідає імені хоста. Функція inet_ntoa перетворює мережеву адресу Інтернету (Ipv4) на рядок ASCII, використовуючи десятковий стандарт Інтернету з крапками.

Функція gethostname отримує стандартне ім’я хоста для локального комп’ютера.

  1. Синтаксис. int gethostname( [out] char *name, [in] int namelen);
  2. Параметри. [out] ім'я. …
  3. Повернене значення. Якщо помилки не виникає, gethostname повертає нуль. …
  4. Зауваження. …
  5. Вимоги. …
  6. Дивіться також.

Всі три приймають один параметр, а перші два ідеально доповнюють один одного – gethostbyname() повертає IP-адресу вказаного вами сервера, а gethostbyaddr() повертає доменне ім’я вказаної вами IP-адреси.

Функція gethostbyname повертає вказівник на хост-структуру— структура, виділена Windows Sockets. Структура hostent містить результати успішного пошуку хоста, зазначеного в параметрі name.

Share: Facebook Twitter Linkedin