title: Receive response after sending UDP broadcast
body: <p>I'm having a problem with broadcast: I can send the message, the receivers receive it and send it back, but I can't get those responses. It shows on wireshark, though, so it's there.</p>
  
  <p>Here's what I do on the sender's end:</p>
  
  <ul>
  <li>create the socket </li>
  <li>set the broadcast option to 1</li>
  <li>set it non-blocking</li>
  <li>set it to the target port &amp; broadcast IP, using connect</li>
  <li>send the message</li>
  <li>keep receiving on it using recv() to get the response</li>
  </ul>
  
  <p>But I don't get the response in that recv, even though it shows on Wireshark and it's not rejected by the computer (no ICMP message).</p>
  
  <p>Is there something wrong with what that process, or am I not looking at the right place?</p>
  
  <p>(by the way, when using no broadcast option and the target IP, it works fine)</p>