My question: Is there any way to use asio library to read data from already established connection where I know the client socket handle?
 
Yes.
http://www.boost.org/doc/libs/1_37_0/doc/html/boost_asio/reference/basic_stream_socket/assign.html