Bonjour,

Je cherche comment utiliser asio pour me donner la liste des interfaces ip disponibles:

J'ai essayé en utilisant resolver & query, mais j'ai l'impression que je n'utilise pas les bonnes fonctions.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
boost::asio::ip::udp::resolver resolver(io_service);
boost::asio::ip::udp::resolver::query query(boost::asio::ip::udp::v4(), "", "");
boost::asio::ip::udp::resolver::iterator iterator = resolver.resolve(query);
boost::asio::ip::udp::resolver::iterator end;
 
while(iterator != end) {
        std::cout << (*iterator).endpoint().address().to_string() << std::endl;
        ++iterator;
}

Merci de votre aide