Я получил следующий десятичный IP: «3232235876», он представляет «192.168.1.100»
Я получил его следующим образом:
//GET IP
if (gethostname(hostname, sizeof(hostname)) == SOCKET_ERROR) {
printf("%s","host not found");
}
struct hostent *phe = gethostbyname(hostname);
memcpy(&addr, phe->h_addr_list[0], sizeof(struct in_addr));
//Convert IP to Decimal notation
sprintf(decResult,"%u", addr);
sprintf(decResult,"%u", htonl(atoi(decResult)));
But now is my question how do I reconvert it to the Dotted Decimal Notation?
Я знаю, что это сделано с 'inet_ntoa'function, но мне сначала нужно преобразовать' 3232235876 'в другое, а затем мне нужно преобразовать это в addr.
На оба этих вопроса я не знаю ответа: /
ВидС уважением.