title: Get Sender's IP Address using Overlapped IO
body: <p>I know that WSARecvFrom has a parameter which is meant to return the sender's ip address. However, when I use it with overlapped io, the variable that I pass it doesn't get filled.</p>
  
  <pre><code>WSARecvFrom(udpSocket, &amp;receiveBuffer, 1, 0, &amp;flags, (sockaddr*)&amp;incomingAddress, &amp;SocketAddressSize, &amp;receiveOverlapped, 0)
  
  ...
  
  WSAWaitForMultipleEvents(2, networkEvents, false, WSA_INFINITE, false)
  
  ...
  
  WSAGetOverlappedResult(udpSocket, &amp;receiveOverlapped, &amp;transferCount, true, &amp;flags);
  
  ...
  
  char* incomingAddressString = inet_ntoa(incomingAddress.sin_addr);
  </code></pre>
  
  <p>incomingAddressString now equals "204.204.204.204"</p>
  
  <p>Am I missing something?</p>
  
  <p>Thanks</p>