This episode upgrades the resolver from last time by queuing up several
async_resolve queries at once. This helps us explore how the Asio implementation handles parallel requests for domain and service resolution. Here’s a hint: it’s not what you’d expect from reading the API.
We also take a look at what happens when one of resolver queries takes a long time and how that affects the others in the queue. Timeouts are usually a good solution to this problem but once again, the Asio implementation has surprises in store.