Hi,
Could you add a connect function that takes a name as argument?
This would reduce the code and remove the need to manually call the resolver and call connect for each result.
http://asio.sourceforge.net/boost_asio_0_3_7/libs/asio/doc/examples/httpclient_sync_client_cpp.html
// Get a list of endpoints corresponding to the server name.
tcp::resolver resolver(io_service);
tcp::resolver::query query(argv[1], "http");
tcp::resolver::iterator endpoint_iterator = resolver.resolve(query);
tcp::resolver::iterator end;
// Try each endpoint until we successfully establish a connection.
tcp::socket socket(io_service);
boost::asio::error error = boost::asio::error::host_not_found;
while (error && endpoint_iterator != end)
{
socket.close();
socket.connect(*endpoint_iterator++, boost::asio::assign_error(error));
}
Logged In: NO
I would like to see this feature also.