Преобразовать gethostbyaddr в getnameinfo

Я наткнулся на код, использующий gethostbyaddr. Код простой и понятный:

pRemoteHost = gethostbyaddr((char *)&addr6, 16, AF_INET6);

Хорошо, достаточно просто. Но в документации для gethostbyaddr сказано:

gethostbyaddr больше не рекомендуется для использования в Windows Sockets 2. Вместо этого используйте getnameinfo.

Я бродил по getnameinfo и вижу, что это намного сложнее. Как мне преобразовать эту функцию, которая принимает 3 аргумента и возвращает то, что я хочу, в другую функцию, которая принимает 7 аргументов и дает мне int? Пример кода составляет около 50 строк. Мне нужно написать 50 строк, чтобы заменить эту?

0 ответов

Другие вопросы по тегам