Maps addresses to names in a protocol-independent way.
Format
#include <socket.h>
#include <netdb.h>
int getnameinfo ( const struct sockaddr *sa, size_t salen,
char *node, size_t nodelen, char *service,
size_t servicelen, int flags );
Additional Information:
explode
extract