I am implementing a UDP application on Android. The problem I have is that, on the sender side of the UDP connection, the sender sends around 2 packets every 40 milliseconds; the receiver side of the UDP connection uses java.net.DatagramSocket.receive(...) function to receive data over the network in a while loop. The receiver receives 2 packets roughly every 40 milliseconds. While our Android application is running, the internet browser is launched and start downloading/retrieving webpage. The receive(...) function won't return any data until the browser stop its downloading. I did a measurement that the receive(...) function returns data after almost 700 milliseconds. It seems that all the packets to our application are hold until the browser is done with its network activity.
I am looking for the solution to still receive data over the network even there is other application sends or receive data over network at the same time. It would be better if the solution can make our application have higher priority in using the network. Thank you in advance for your help. -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

