IP のホスト名を取得する必要がある場合、どのポートを使用すればよいですか? getnameinfo() はどこからホスト名を取得しますか?
struct sockaddr_in sa;
sa.sin_family = AF_INET;
sa.sin_port = htons(?); // which port ?
inet_pton(AF_INET, "x.x.x.x", &(sa.sin_addr));
char host[NI_MAXHOST];
getnameinfo((struct sockaddr *)&sa, sizeof(sa), host, NI_MAXHOST, NULL, 0, NI_NAMEREQD);
puts(host);