What socket send/recv operations can run concurrently using Boost.Asio
问题 I am aware that one can run async_send and async_receive operations concurrently on TCP and UDP sockets. But what is the expected behavior in these situations: calling two async_send operations concurrently on an UDP socket. calling two async_receive operations concurrently on an UDP socket. calling two async_send operations concurrently on a TCP socket. calling two async_receive operations concurrently on a TCP socket. I'm mainly interested in the first case; since UDP doesn't necessarily