title: recv - filling always the first bytes
body: <p><code>recv (sh , buff , 5000, 0 )</code>. 
  Let assume, that my buff is mallocated for x bytes. How can I write the received bytes always from the beginning? I mean I wish to start with <code>*buff</code> and not with <code>buff+x</code>. </p>