Provided by: manpages-ro-dev_4.21.0-2_all
NUME
inet_ntop - convertește adresele IPv4 și IPv6 din formă binară în formă de text
BIBLIOTECA
Biblioteca C standard (libc, -lc)
REZUMAT
#include <arpa/inet.h> const char *inet_ntop(int af, const void *restrict src, char dst[restrict .size], socklen_t size);
DESCRIERE
Această funcție convertește structura adresei de rețea src din familia de adrese af într-un șir de caractere. Șirul de caractere rezultat este copiat în memoria tampon indicată de dst, care trebuie să fie un indicator non-null. Apelantul specifică numărul de octeți disponibili în această memorie tampon în argumentul size. inet_ntop() extinde funcția inet_ntoa(3) pentru a accepta mai multe familii de adrese; inet_ntoa(3) este acum considerată a fi depășită în favoarea inet_ntop(). În prezent sunt acceptate următoarele familii de adrese: AF_INET src indică o structură in_addr (în ordinea octeților de rețea) care este convertită într-o adresă de rețea IPv4 în format zecimal punctat, "ddd.ddd.ddd.ddd.ddd". Memoria tampon dst trebuie să aibă o lungime de cel puțin INET_ADDRSTRLEN octeți. AF_INET6 src indică o structură in6_addr (în ordinea octeților de rețea) care este convertită într-o reprezentare a acestei adrese în cel mai adecvat format de adresă de rețea IPv6 pentru această adresă. Memoria tampon dst trebuie să aibă o lungime de cel puțin INET6_ADDRSTRLEN octeți.
VALOAREA RETURNATĂ
În caz de succes, inet_ntop() returnează un indicator non-null către dst. În caz de eroare, se returnează NULL, iar errno este configurată pentru a indica eroarea.
ERORI
EAFNOSUPPORT af nu era o familie de adrese validă. ENOSPC Șirul de adrese convertit ar depăși dimensiunea dată de size.
ATRIBUTE
Pentru o explicație a termenilor folosiți în această secțiune, a se vedea attributes(7). ┌────────────────────────────────────────────────────┬───────────────────┬────────────────┐ │Interfață │ Atribut │ Valoare │ ├────────────────────────────────────────────────────┼───────────────────┼────────────────┤ │inet_ntop() │ Siguranța firelor │ MT-Safe locale │ └────────────────────────────────────────────────────┴───────────────────┴────────────────┘
STANDARDE
POSIX.1-2001, POSIX.1-2008. Rețineți că RFC 2553 definește un prototip în care ultimul argument size este de tip size_t. Multe sisteme urmează RFC 2553. glibc 2.0 și 2.1 au size_t, dar 2.2 și versiunile ulterioare au socklen_t.
ERORI
AF_INET6 convertește adresele IPv6 în-format-IPv4 într-un format IPv6.
EXEMPLE
A se vedea inet_pton(3).
CONSULTAȚI ȘI
getnameinfo(3), inet(3), inet_pton(3)
TRADUCERE
Traducerea în limba română a acestui manual a fost creată de Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org> Această traducere este documentație gratuită; citiți Licența publică generală GNU Versiunea 3 ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩ sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă Nicio RESPONSABILITATE. Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la ⟨translation-team-ro@lists.sourceforge.net⟩.