getnameinfo()
由 struct sockaddr 提供的資訊查詢主機名稱(host name)及服務名稱(service name )資訊。
#include <sys/socket.h>
#include <netdb.h>
int getnameinfo(const struct sockaddr *sa, socklen_t salen,
char *host, size_t hostlen,
char *serv, size_t servlen, int flags);
這個函式是 getaddrinfo() 的對比,將已填好的 struct sockaddr 代入這個函式,就可以查詢 hostname 與 service。它取代了舊有的 gethostbyaddr() 與 getservbyport() 函式。