I'm about to develop an application for blackberry that transport some data through a native socket connection to a server. This can be done easily in Java but I was told the issue with this approach is that most blackberries have some sort of restricted internet access and that the socket connection would not work.
Is this true? Typically a blackberry bought from a store in North America with a data plan, do they have unrestricted access to the internet (in terms of ports etc)?