udp::resolver resolver.resolve initialisation ?
Bonjour,
https://www.boost.org/doc/libs/1_77_...cho_client.cpp
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
int main(int argc, char* argv[])
{
try
{
if (argc != 3)
{
std::cerr << "Usage: blocking_udp_echo_client <host> <port>\n";
return 1;
}
boost::asio::io_context io_context;
udp::socket s(io_context, udp::endpoint(udp::v4(), 0));
udp::resolver resolver(io_context);
udp::resolver::results_type endpoints =
resolver.resolve(udp::v4(), argv[1], argv[2]); |
J'essaie de modifier ce code pour ne pas à avoir à entrer deux argument pour executer l'application (ex: c:\ app 127.0.0.1 3333) mais je ne comprends pas les arguments dont a besoin "resolver.resolve(..." pour être initialiser. Après modification, endpoints s'en retrouve mal initialisé aussi et ça ne compile plus.
Après recherche, apparement resolver.resolve serait "deprecated" mais je ne sais pas trop par quoi le remplacer.
Quelqu'un peut m'aider?
Merci.