title: Can you bind() and connect() both ends of a UDP connection
body: <p>I'm writing a point-to-point message queue system, and it has to be able to operate over UDP.  I could arbitrarily pick one side or the other to be the "server" but it doesn't seem quite right since both ends are sending and receiving the same type of data from the other.</p>
  
  <p>Is it possible to bind() and connect() both ends so that they send/receive only from each other?  That seems like a nicely symmetric way to do it.</p>