В моем приложении Linux C ++ есть структура hostent, которая содержит h_addr_list.Я хочу, чтобы IP-адрес h_addr_list содержался в struct sockaddr.ты знаешь как это сделать?
спасибо.
gethostby*() - древний реликт.Если вместо этого вы используете getaddrinfo / getnameinfo, вы получите struct sockaddr.
gethostby*()
getaddrinfo
getnameinfo
struct sockaddr
struct addrinfo *res; getaddrinfo("hostname", NULL, NULL, &res); /* then see res->ai_addr */