1

これは、この質問のフォローアップです。

Google Cloud Messaging (GCM) が使用するポートとプロトコルは?

ここでの問題は、GCM が使用するポートをブロックする WIFI ネットワークが数多く存在することです。私にとっては、プッシュ ソリューションがブロックされたポートを頻繁に使用し、ソリューションの信頼性を低下させることに気が狂っているように思えます。私たちは企業向けではなく消費者市場向けのアプリを構築しているため、「ポート範囲 5228 ~ 5230 でのみ機能します。これらのポートがネットワークで開かれていることを確認してください」などの予約を行うことができます。

この問題に遭遇したのは私が最初ではありません。Google がこれらのポートを使用する理由は何ですか?また、ベスト プラクティスの方法でそれを回避するにはどうすればよいでしょうか?

4

1 に答える 1

1

私が理解しているように、ネットワークにファイアウォールを設定すると、デフォルトのポート (HTTP、HTTPS、SMTP などの一般的な目的で使用される) を除くすべてのポートがブロックされます。他のポートを使用する場合は、手動で開く必要があります。

Google はサービスのためにいくつかのポートを必要としており、5228-5230 を選択しました。同様に、Apple はプッシュ通知に 5223 を選択しました。どちらも通常のファイアウォール構成ではブロックされるため、手動で開く必要があります。

この問題はアプリケーションに固有のものではないため (つまり、Google Cloud Messaging を使用するすべてのアプリケーションは、ブロックされている GCM ポートによって同じように影響を受けます)、心配する必要はありません。

于 2013-07-22T18:50:58.460 に答える