2013-07-22 2 views
1

Это вопрос к этому вопросу.Сделать GCM работу во всех сетях

Which port and protocol does Google Cloud Messaging (GCM) use?

Проблема здесь в том, что есть много WIFI сети там, который блокирует использование GCM портов, и для меня это звучит странно, что толчок решение использует так часто заблокированные порты, что делает наше решение ненадежно. Мы создаем приложения для потребительского рынка, а не для предприятий, поэтому мы можем делать такие резервирования, как «будет работать только на диапазоне 5228-5230 портов, убедитесь, что эти порты открыты в вашей сети».

Я не могу быть первым, кто столкнулся с этой проблемой, было ли рациональным использование Google этих портов и как я могу обойти его наилучшим образом?

ответ

1

Как я понимаю, когда вы устанавливаете межсетевой экран в своей сети, он блокирует все порты, кроме портов по умолчанию (используется для общих целей, таких как HTTP, HTTPS, SMTP и т. Д.). Если вы используете другие порты, вы должны открыть их вручную.

Google нуждался в некоторых портах для их обслуживания, и они выбрали 5228-5230. Аналогичным образом Apple выбрала 5223 для своих push-уведомлений. Оба будут заблокированы в обычной конфигурации брандмауэра и должны быть открыты вручную.

Поскольку эта проблема не уникальна для ваших приложений (т. Е. Все приложения, использующие Виртуальные сообщения Google, будут одинаково влиять на блокируемые порты GCM), об этом не стоит беспокоиться.

Смежные вопросы