We are officially able to make a client-server connection. Now, we are going to write and read the socket to make the connection more useful. We will modify our previous code,
serverasync.cpp, and add the
basic_stream_socket object, which provides stream-oriented socket functionality.
To get more detailed information about the
basic_stream_socket object, you can visit www.boost.org/doc/libs/1_58_0/doc/html/boost_asio/reference/basic_stream_socket.html.
Now, take a look at the following code containing the read and write socket process:
/* readwritesocket.cpp */ #include <boost/asio.hpp> #include <boost/shared_ptr.hpp> #include <boost/thread.hpp> #include <boost/thread/mutex.hpp> #include <boost/bind.hpp> #include ...