I think u are not using Asynchronous UDP sockets.,
use the Asynchronous UDP sockets to avoid the data loss
A Chat Application Using Asynchronous UDP sockets[
^]
go through the above link for Asynchronous UDP sockets.
-------------------------
why are u going for udp , use the TCP communication which is more reliable. my suggestion is use the TCP communication for GPRS communications.
Thanks.