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.