The wrappers on top of boost.asio
- acceptor1 - synchronous echo server
- acceptor2 - synchronous echo server
- acceptor3 - asynchronous echo server with async accept & accept handler
- acceptor4 - asynchronous echo server class with async accept & accept handler as member-function
- acceptor5 - asynchronous echo server class with async accept & session class
- socket1 - asynchronous echo client with read/write handlers and test for socket's read/write queue
- socket2 - asynchronous echo client class with read/write handlers as member-fucntion
- socket3 - the same as above with minor diffs
- socket4 - the same as above with minor diffs
- socket5 - asynchronous echo client class with read_some/write_some handlers as member-fucntion
- socket6 - asynchronous echo client class that uses
std::enable_shared_from_this<>
by inheritance with read_some/write_some handlers as member-fucntion - timer1 - timer class that uses
std::enable_shared_from_this<>
by inheritance