I doing a mobile development using Java J2me, recently i found out that when using application that use socket connection to server, we must need Internet GPRS connection exist in the phone to make succesful connection. can anyone tell me why so?