boostorg / boostorg/asio

Any call to connect will throw_error

Offen
#386 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
C++
Sterne
1.6k
Forks
485
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

in boost/asio/impl/connect.hpp:line 115, throw_error will be called no matter if there is an error or not. Should the call to this method stay in the call on the previous line _forever_ so that this throw is never reached?

Example code to reproduce:
boost::asio::io_context io;
boost::asio::ip::tcp::resolver resolver(io);

std::string service_name("daytime");
boost::asio::ip::tcp::resolver::results_type endpoints =
resolver.resolve(argv[1], service_name);

boost::asio::ip::tcp::socket socket(io);
std::cout << "Connecting socket with endpoint(s)." << std::endl;
boost::asio::connect(socket, endpoints); // ERROR thrown here

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.