I'm trying to develop an app listening on a ServerSocket. When I try to connect to it from another application installed on my phone, everything works. However, it is unreachable from an external client (I am connected with 3G). Why? Is there a reason for that? How can I overcome this issue?
EDIT I read that IP addresses given to smartphones by 3G providers are not public, this must be the problem.