int getnameinfo( // zwraca 0 (ok) lub niezerowy kod błędu (można go przerobić na tekst używając gai_strerror) const struct sockaddr *addr, // adres (IPv4 lub IPv6) do przerobienia na tekst socklen_t addrlen, // ilość bajtów powyższego adresu // char * host, // wskaźnik na bufor do którego zostanie wpisany adres IP (lub nazwa domenowa) jako tekst size_t hostLen, // ilość miejsca w powyższym buforze // (dla zmiany IP na tekst powinien wystarczyć bufor o długości NI_MAXHOST) char * port, // wskaźnik na bufor do którego zostanie wpisany numer (lub nazwa) portu jako tekst size_t portLen, // ilość miejsca w powyższym buforze // (dla zmiany portu na tekst powinien wystarczyć bufor o długości NI_MAXSERV) int flags); // pole flag, pozwalające wybrać m. inn. czy IP i port mają być tłumaczone na numery czy nazwy