nformally, there's likely not much difference between those 2 outcomes. Either way, the connection is hosed.)<ul>
<li><code>E == boost::asio::error::operation_aborted</code> is possible and indicates your own code canceled pending async work such as by destroying <code>*peer_socket</code>. Informally, the best way to deal with it is know it's normal when stuff is shutting down; and to do nothing other than maybe logging, but even then to not assume all relevant objects even exist; really it's best to just r