Преобразовать gethostbyaddr в getnameinfo
Я наткнулся на код, использующий gethostbyaddr. Код простой и понятный:
pRemoteHost = gethostbyaddr((char *)&addr6, 16, AF_INET6);
Хорошо, достаточно просто. Но в документации для gethostbyaddr сказано:
gethostbyaddr больше не рекомендуется для использования в Windows Sockets 2. Вместо этого используйте getnameinfo.
Я бродил по getnameinfo и вижу, что это намного сложнее. Как мне преобразовать эту функцию, которая принимает 3 аргумента и возвращает то, что я хочу, в другую функцию, которая принимает 7 аргументов и дает мне int? Пример кода составляет около 50 строк. Мне нужно написать 50 строк, чтобы заменить эту?