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