Use asynchronous boost::asio operations instead of the current synchronous ones. It'll be hard to implement it perfectly but I think it's worth it (removes the ugly ping check and usage of delays). I should finish reading that book about boost::asio.
Use asynchronous boost::asio operations instead of the current synchronous ones. It'll be hard to implement it perfectly but I think it's worth it (removes the ugly ping check and usage of delays). I should finish reading that book about boost::asio.