title: Behaviour of recvmsg() for udp
body: <p>I am sending n multiple udp packets in single message header using <code>sendmsg()</code> in my Cpp application. Also I am receiving messages using <code>recvmsg()</code> from the other end. The problem is on receiving side. I am not able to get messages in different <code>msghdr.msg_iov</code> entries(just the way I send), Instead I am getting the whole content of all the n messages in the first <code>struct iovec</code> of <code>msghdr.msg_iov</code> of itself?</p>
  
  <p>Is there any method to keep my messages in sperate <code>struct iovec</code> of <code>msghdr.msg_iov</code> on the receiving side? Or do I have to some use custom twaek to separate the messages(like sending <code>sizeof(message)+message</code> instead of just <code>message</code>)  </p>