Это то, что сильно различается не только от перевозчика к перевозчику, но от контракта к контракту. Например, здесь, в Великобритании, O2 ограничивает доступ в Интернет только к веб-адресам (предположительно, порты 80 и 443, но я не проверял) для клиентов с оплатой по факту, но разрешает более или менее бесплатный доступ для пользователей контракт. (Я надеюсь, что он будет немного более открытым для клиентов iPhone PAYG.)
Я думаю, что практическим результатом этого является то, что вы не можете получить доступ к высоким портам во всем мире.
Я не уверен, что есть простой способ проверить, открыт ли определенный порт, вероятно, ваш лучший вариант - использовать «разумный» тайм-аут. Конечно, есть ряд причин, по которым вы можете получить тайм-аут, поэтому ваша ошибка должна быть достаточно расплывчатой.