Comment faire pour obtenir l'adresse IP de boost::asio::ip::tcp::socket?
Je suis en train d'écrire un serveur en C++ à l'aide de Boost ASIO de la bibliothèque. Je voudrais obtenir la représentation de chaîne de l'IP du client pour être montré dans mes journaux du serveur. Quelqu'un sait-il comment faire?
Vous devez vous connecter pour publier un commentaire.
Le socket a une fonction qui permet de récupérer le point de terminaison distant. Je donnerais ce (long-ish) de la chaîne de commandes un aller, ils doivent récupérer la représentation de chaîne de la télécommande adresse IP de fin:
ou le one-liner version:
Ou, encore plus simple, avec
boost::lexical_cast
:address()
etport()
, quiaddress().to_string()
laisse de côté.