Question

Je voudrais faire une recherche inversée DNS (renvoyer le nom d'hôte pour une adresse IP donnée) avec ASIO, mais je ne suis pas en mesure de déterminer les composants dont j'ai besoin pour y parvenir. La documentation ASIO fait référence à ip::basic_resolver::resolve, mais un endpoint_type est nécessaire et je ne sais pas comment l'utiliser.
Quelqu'un pourrait-il publier ou se référer à un exemple?


ÉDITER:
Avec l'aide de Joachim Pileborg, j'ai pu accomplir la tâche. Code nécessaire (minimin sans gestion des erreurs):

#include <asio.hpp>
#include <string>
#include <iostream>

int main()
{
    asio::ip::address_v4 ipa = asio::ip::address_v4::from_string("8.8.8.8");    
    asio::ip::tcp::endpoint ep;
    ep.address(ipa);

    asio::io_service io_service;
    asio::ip::tcp::resolver resolver(io_service);
    asio::ip::tcp::resolver::iterator destination = resolver.resolve(ep);

    std::cout << destination->host_name() << std::endl;

    return 0;
}

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top