inet_aton()

Преобразовать строку в Интернет-адрес, хранящийся в структуре

Прототип:

#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
int inet_aton( const char *cp,
struct in_addr *addr );

Аргументы:

cp
Указатель на строку.
addr
Указатель на структуру in_addr, где функция может сохранить сконвертированный адрес.

Библиотека:

libsocket

Описание:

Процедура inet_aton() интерпретирует указанную строку символов как IPv4-адрес, помещая адрес в предоставленную структуру.

Все Интернет-адреса возвращаются в сетевом порядке байтов (байты располагаются слева направо). Все сетевые номера и части локального адреса возвращаются как целые числа машинного формата.

Для получения более детальной информации по Интернет адресам, см. inet_net_ntop().

Возвращаемое значение:

1
Успешное завершение.
0
Возникла ошибка; строка не является корректной.

Классификация:

Unix

Точка остановки потока
Нет
Обработчик прерываний
Нет
Обработчик сигналов
Да
В потоке
Да

Тематические ссылки:

gethostbyname(), getnetent() inet_addr(), inet_lnaof(), inet_makeaddr(), inet_netof(), inet_network(), inet_ntoa()

/etc/hosts, /etc/networks в Справочнике по Утилитам




Предыдущий раздел: Описание API сетевой библиотеки