Android のプッシュ通知用コネクションに関するメモ(補記)
この記事の文中に、上記の持続接続が「プッシュ通知以外の用途にも利用されている様子でありそちらもおって調査したい」 と注釈を添えています。今回はその内容と関連する話題を控えます。DSAS 開発者の部屋 : 「Android のプッシュ通知用コネクションに関するメモ」
まとめ
端末と mtalk.google.com:5228 との間の接続はプッシュ通知以外に次の用途で使用される
- 他にもあるかも?
- 非公開の内部仕様につき今後変更される可能性も
Google Talk について
$ dig mtalk.google.com
; <<>> DiG 9.2.1 <<>> mtalk.google.com
:
;; ANSWER SECTION:
mtalk.google.com. 81547 IN CNAME mobile-gtalk.l.google.com.
mobile-gtalk.l.google.com. 291 IN A 74.125.31.188
:
Google Play ページからのプッシュインストールについて
mtalk.google.com:5228 に接続できない場合は?
端末上の com.google.process.gapps プロセスが 「mtalk.google.com:5228」 へコネクションを確立できない場合の所作を確認した
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 10.10.0.10:43695 173.194.35.15:80 TIME_WAIT -
tcp 0 0 ::ffff:10.10.0.10:38835 ::ffff:74.125.235.130:443 ESTABLISHED 776/com.android.ven
tcp 0 0 ::ffff:10.10.0.10:46503 ::ffff:74.125.235.185:80 ESTABLISHED 881/berserker.andro
tcp 0 1 ::ffff:10.10.0.10:34224 ::ffff:173.194.72.188:5228 SYN_SENT 256/com.google.proc
:
(時間の経過・・・)
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 10.10.0.10:43695 173.194.35.15:80 TIME_WAIT -
tcp 0 0 ::ffff:10.10.0.10:38835 ::ffff:74.125.235.130:443 ESTABLISHED 776/com.android.ven
tcp 0 0 ::ffff:10.10.0.10:46503 ::ffff:74.125.235.185:80 ESTABLISHED 881/berserker.andro
:
(時間の経過・・・)
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 10.10.0.10:43695 173.194.35.15:80 TIME_WAIT -
tcp 0 0 ::ffff:10.10.0.10:38835 ::ffff:74.125.235.130:443 ESTABLISHED 776/com.android.ven
tcp 0 0 ::ffff:10.10.0.10:46503 ::ffff:74.125.235.185:80 ESTABLISHED 881/berserker.andro
tcp 0 1 ::ffff:10.10.0.10:32648 ::ffff:173.194.72.188:5228 SYN_SENT 256/com.google.proc
:
Note: If your organization has a firewall that restricts the traffic
to or from the Internet, you'll need to configure it to allow
connectivity with GCM. The ports to open are: 5228, 5229, and 5230.
GCM typically only uses 5228, but it sometimes uses 5229 and 5230.
付録:端末上で拾ってみたパケットの様子
Google Talk
プッシュインストール
(tanabe)
トラックバックURL
この記事へのコメント
実は間違って何かを消した(?)模様で、ある日からGoogle Play アプリのウェブページから端末へのプッシュインストールができなくなり、一部のアプリからのプッシュ通知も届かなくなったのです。
そこで、それを解決しようとウェブ上を徘徊しているところこのページにたどり着きました。
何か解決策等お分かりになれば是非教えて頂けないでしょうか?
早速ご丁寧な返信をありがとうございます。
そうですよね。
やっぱり初期化ですよね。。
考えてみます。
ありがとうございました。