2016-04-03 19 views
0

私たちはクライアントにプッシュ通知を送るモバイルアプリを開発しています。Googleのポート番号5228 - 5230でtelnetできません

しかし、我々は試してみましたdocumentionに与えられたポート番号ごととしてではなく、ポート番号5228でGoogleクラウドメッセージング(android.googleapis.com)にtelnet接続することができません - 私たちはandroid.googleapis.com上でTelnet場合は5230

443作品。

答えて

1

ポート443にTelnet接続できますが、ポート5228-5230には接続できない場合、これらのポートへの接続はネットワークインフラストラクチャ/ファイアウォールによってブロックされている可能性があります。続行する最善の方法は、ネットワーク管理者に連絡し、これらのポートへの発信接続を開く必要があることを知らせることです。

GCMは必ずしもその特定のホストを使用しているわけではありません。実際はそうではありません。 GCMを使用するには、GoogleのASN 15169内の任意のIPアドレスにポート5228-5230で通信する必要があります。特定のIPアドレスまたはホスト名に接続しようとするとGCMへの接続を確認できません。最初のリクエスト(Google's documentation)はgcm-http.googleapis.com(HTTPを使用していると仮定して)のポート443に接続しますが、後で他のIPアドレスとポートを使用する可能性があります。 Googleは使用されている特定のIPアドレスは記録しておらず、時間の経過と共に変更される可能性があるため、ASN 15169内のどのIPアドレスでもかまいません。

+0

私はネットワークチームと協力して、すでにこれらのポート番号のファイアウォールを開いていると述べました。しかし、私はまだpingできませんでした。このポート番号が実際に開いているかどうかをテストするために、私は家庭、ATT LTE、ホットポットやその他のWiFiサービスによって様々なネットワークからテストしました。しかし結果は同じで、telnetできなかった。 –

+0

私はあなたに役立つかもしれない私の答えにいくつかの追加情報を追加しました。 – patbarron

0

私はあなたを助けることができると思われる投稿を見つけました。このanswerは、という新しいバージョンのAndroidを、ほとんどのファイアウォールがデフォルトでトラフィックを許可するポート443(標準のHTTPSポート)にフォールバックすることを言います。

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

にこのポストを見つけることによって、それになったが、これがお役に立てば幸いです。がんばろう。

関連する問題