inet_ntop(3p) - phpMan

Command: man perldoc info search(apropos)  


INET_NTOP(P)                                                      INET_NTOP(P)



NAME
       inet_ntop, inet_pton - convert IPv4 and IPv6 addresses between binary and text form

SYNOPSIS
       #include <arpa/inet.h>

       const char *inet_ntop(int af, const void *restrict src,
              char *restrict dst, socklen_t size);
       int inet_pton(int af, const char *restrict src, void *restrict dst);


DESCRIPTION
       The inet_ntop() function shall convert a numeric address into a text  string  suit-
       able  for  presentation.  The  af argument shall specify the family of the address.
       This can be AF_INET  or AF_INET6.  The src argument points to a buffer  holding  an
       IPv4  address if the af argument is AF_INET,  or an IPv6 address if the af argument
       is AF_INET6;  the address must be in network byte order. The dst argument points to
       a buffer where the function stores the resulting text string; it shall not be NULL.
       The size argument specifies the size of this buffer, which shall be large enough to
       hold  the  text  string  (INET_ADDRSTRLEN  characters for IPv4,    INET6_ADDRSTRLEN
       characters for IPv6).

       The inet_pton() function shall convert an address in its standard text presentation
       form into its numeric binary form.  The af argument shall specify the family of the
       address. The AF_INET    and AF_INET6 address families shall be supported.  The  src
       argument  points to the string being passed in. The dst argument points to a buffer
       into which the function stores the numeric address; this shall be large  enough  to
       hold the numeric address (32 bits for AF_INET,  128 bits for AF_INET6).

       If  the af argument of inet_pton() is AF_INET, the src string shall be in the stan-
       dard IPv4 dotted-decimal form:


              ddd.ddd.ddd.ddd

       where "ddd" is a one  to  three  digit  decimal  number  between  0  and  255  (see
       inet_addr()  ). The inet_pton() function does not accept other formats (such as the
       octal numbers, hexadecimal numbers, and fewer than four  numbers  that  inet_addr()
       accepts).

       If  the  af  argument of inet_pton() is AF_INET6, the src string shall be in one of
       the following standard IPv6 text forms:

        1. The preferred form is "x:x:x:x:x:x:x:x" , where the â€â€™xâ€â€™ s are  the  hexadecimal
           values  of  the eight 16-bit pieces of the address. Leading zeros in individual
           fields can be omitted, but there shall be at least one numeral in every  field.


        2. A string of contiguous zero fields in the preferred form can be shown as "::" .
           The  "::"  can  only  appear  once  in  an  address.  Unspecified  addresses  (
           "0:0:0:0:0:0:0:0" ) may be represented simply as "::" .


        3. A  third form that is sometimes more convenient when dealing with a mixed envi-
           ronment of IPv4 and IPv6 nodes is "x:x:x:x:x:x:d.d.d.d" , where the â€â€™xâ€â€™  s  are
           the  hexadecimal values of the six high-order 16-bit pieces of the address, and
           the â€â€™dâ€â€™ s are the decimal values of the four  low-order  8-bit  pieces  of  the
           address (standard IPv4 representation).


       Note:  A  more  extensive  description  of  the  standard  representations  of IPv6
              addresses can be found in RFC 2373.


RETURN VALUE
       The inet_ntop() function shall return a pointer to the buffer containing  the  text
       string  if  the  conversion succeeds, and NULL otherwise, and set errno to indicate
       the error.

       The inet_pton() function shall return  1  if  the  conversion  succeeds,  with  the
       address  pointed to by dst in network byte order. It shall return 0 if the input is
       not a valid IPv4 dotted-decimal string    or a valid IPv6 address  string,   or  -1
       with errno set to [EAFNOSUPPORT] if the af argument is unknown.

ERRORS
       The inet_ntop() and inet_pton() functions shall fail if:

       EAFNOSUPPORT

              The af argument is invalid.

       ENOSPC The size of the inet_ntop() result buffer is inadequate.


       The following sections are informative.

EXAMPLES
       None.

APPLICATION USAGE
       None.

RATIONALE
       None.

FUTURE DIRECTIONS
       None.

SEE ALSO
       The Base Definitions volume of IEEE Std 1003.1-2001, <arpa/inet.h>

COPYRIGHT
       Portions of this text are reprinted and reproduced in electronic form from IEEE Std
       1003.1, 2003 Edition, Standard for Information  Technology  --  Portable  Operating
       System Interface (POSIX), The Open Group Base Specifications Issue 6, Copyright (C)
       2001-2003 by the Institute of Electrical and Electronics  Engineers,  Inc  and  The
       Open  Group.  In the event of any discrepancy between this version and the original
       IEEE and The Open Group Standard, the original IEEE and The Open Group Standard  is
       the   referee   document.   The   original  Standard  can  be  obtained  online  at
       http://www.opengroup.org/unix/online.html .



POSIX                                2003                         INET_NTOP(P)

Generated by $Id: phpMan.php,v 4.55 2007/09/05 04:42:51 chedong Exp $ Author: Che Dong
On Apache/1.3.41 (Unix) PHP/5.2.5 mod_perl/1.30 mod_gzip/1.3.26.1a
Under GNU General Public License
2008-08-30 04:11 @38.103.63.61 CrawledBy CCBot/1.0 (+http://www.commoncrawl.org/bot.html)
Valid XHTML 1.0!Valid CSS!