How to cancel asynchronous read / write without closing the socket? I am using boost.asio. Thanks.
Use socket :: cancel .
Cancel all asynchronous socket-related operations.