title: How to send raw binary data using boost::asio
body: <p>I'm writing a TCP client using <code>boost::asio</code>. I want to send an array of floats in their binary representation. Does boost provide a nice way to convert data to their binary representation for placement it in a boost::array or something? </p>
  
  <p>I have used Qt <code>QDataStream</code> in the past and it worked well; I'm sure boost has something equivalent? </p>