which establishes a socket
connection to my PC USING GPRS
This I really say would not be possible, since a real mobile can access only IP/Locations etc which are accessible in the internet.
Your PC in all probability contains private IP and not a Public IP and hence it will not be accessible from the real device.
You could access from emulator because the webserver is accessible to your PC.
More over "Data Packet connection not found" error is due to unavailability of GPRS connection in your mobile or wrongly configured info. Do check both.
Cheers!!!