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)?
Unfortunately that is a carrier dependent issue. I know, for example, that Rogers Blackberries have the access you are looking for, where the Bell Blackberries I've worked with don't.