inet_ntop - convert IPv4 and IPv6 addresses from binary to text form
Biblioteca Estándar C (
libc,
-lc)
#include <arpa/inet.h>
const char *inet_ntop(int af, const void *restrict src,
char dst[restrict .size], socklen_t size);
This function converts the network address structure
src in the
af
address family into a character string. The resulting string is copied to the
buffer pointed to by
dst, which must be a non-null pointer. The caller
specifies the number of bytes available in this buffer in the argument
size.
inet_ntop() extiende la función
inet_ntoa(3) para soportar
múltiples familias de direcciones,
inet_ntoa(3) es considerada
obsoleta en la actualidad en favor de
inet_ntop(). Las siguientes
familias de direcciones de red están actualmente soportadas:
- AF_INET
-
src points to a struct in_addr (in network
byte order) which is converted to an IPv4 network address in the
dotted-decimal format, " ddd.ddd.ddd.ddd". The buffer
dst must be at least INET_ADDRSTRLEN bytes long.
- AF_INET6
-
src apunta a una estructura struct in6_addr
(en orden de bytes de la red) que es convertida a una
representación de esta dirección en el formato de
dirección de red IPv6 más apropiado para dicha
dirección. El buffer dst debe tener al menos
INET6_ADDRSTRLEN bytes de longitud.
On success,
inet_ntop() returns a non-null pointer to
dst. NULL is
returned if there was an error, with
errno set to indicate the error.
- EAFNOSUPPORT
-
af was not a valid address family.
- ENOSPC
- The converted address string would exceed the size given by
size.
Para obtener una explicación de los términos usados en esta
sección, véase
attributes(7).
Interfaz |
Atributo |
Valor |
inet_ntop() |
Seguridad del hilo |
Configuración regional de multi-hilo seguro |
POSIX.1-2001, POSIX.1-2008. Note that RFC 2553 defines a prototype where
the last argument
size is of type
size_t. Many systems follow
RFC 2553. glibc 2.0 and 2.1 have
size_t, but 2.2 and later have
socklen_t.
AF_INET6 convierte direcciones IPv6 traducidas a IPv4 a un formato IPv6.
Vea
inet_pton(3).
getnameinfo(3),
inet(3),
inet_pton(3)
La traducción al español de esta página del manual fue
creada por Miguel Pérez Ibars <
[email protected]>
Esta traducción es documentación libre; lea la
GNU
General Public License Version 3 o posterior con respecto a las
condiciones de copyright. No existe NINGUNA RESPONSABILIDAD.
Si encuentra algún error en la traducción de esta página
del manual, envíe un correo electrónico a
[email protected]