Функція gethostbyname отримує інформацію про хост, яка відповідає імені хоста, з бази даних хоста.22 вересня 2022 р
gethostbyname буде визначити, чи використовуються таблиці сервера імен або локальних хостів для розпізнавання імен. Відповідь повертається в структурі hostent, hp, а потім друкується. Локальний хост має бути належним чином налаштований для розпізнавання імен або сервером імен, або таблицями хостів.
gethostbyname(): Ця функція витягує дані хоста з бази даних хоста, що відповідає імені хоста. Функція inet_ntoa перетворює мережеву адресу Інтернету (Ipv4) на рядок ASCII, використовуючи десятковий стандарт Інтернету з крапками.
Функція gethostname отримує стандартне ім’я хоста для локального комп’ютера.
- Синтаксис. int gethostname( [out] char *name, [in] int namelen);
- Параметри. [out] ім'я. …
- Повернене значення. Якщо помилки не виникає, gethostname повертає нуль. …
- Зауваження. …
- Вимоги. …
- Дивіться також.
Всі три приймають один параметр, а перші два ідеально доповнюють один одного – gethostbyname() повертає IP-адресу вказаного вами сервера, а gethostbyaddr() повертає доменне ім’я вказаної вами IP-адреси.
Функція gethostbyname повертає вказівник на хост-структуру— структура, виділена Windows Sockets. Структура hostent містить результати успішного пошуку хоста, зазначеного в параметрі name.