title: PC server, Android client. UDP. Client does not receive packets from server
body: <p>I have been able to set up my client/server program so the server runs on the PC and the client on the Android. Either an emulator or a device.
  The server receives data from the client, but the client doesn't receive data from the server(all UDP). Eventhough the server is getting the client's address from recvfrom.
  I want to make it work in both the Android emulator and the Android device(my phone).
  I read that the Android emulator has a virtual router. I tried giving the client the ip 10.0.2.2 when running on the same computer as the server, but that didn't solve it.
  There is communication between the client and server, it's just one sided.
  Anything I am missing?
  I am using Berkley sockets on JNI\C++ for Android, and winsock2 for the PC server.</p>