I am not sure if this is the right forum to ask this question. So please forgive my ignorance.
I build an Android app which sent UDP packets to my server and the server sent a reply. But I noticed something strange. I bought a 20 MB internet package. After a while, the bandwidth of that package finished. So I could not browser or use internet from my mobile.
But I noticed something strange. My android app was still sending UDP packets to my server. My server was also sending the reply but the response was not reaching my android phone's app. I got interested and started sending a lot of UDP packets to the server. The server was receiving all of those packets and response was getting lost.
I would like to know why this is happening. Should the ISP not have blocked this? I am very curious about this topic. Can anyone explain why this is happening or give me any good link to understand in details why this is happening?