- 2013年5月30日 18:24
Gmailアプリはどのような動作をしているのだろうか。
K-9と同じくパケットをモニタしてみた。
こちらはK-9がリンクを張るIMAPサーバではなく、Google同期用のサーバにコネクトしている。
Keep-Aliveパケットは15分ごとに出るのだが、FIN,ACKが来た後はサーバ側のIPアドレスが変化する事が分かった。
と言っても観測出来たのは2つのIPアドレスだけだった。
Google同期にしてもK-9にしても3GからWiFiに切り替えると、コネクションを張り直している事が分かった。
ではCommunicaseはどうかというと、こちらはリンクを張り直さなかった。
従ってIPアドレスが変化すると即時受信をしなくなるわけだ。
Google同期に関してはWiFiを切った時にもFINが出て、どこか違う場所に行くよ〜と知らせている。
Google同期とIMAP IDLEを比較すると、当然ながらGoogle同期の方が良く出来ている。
リンク張り直しなどに要するパケット数も少ないのでバッテリ消費的にも有利だろう。
着信遅れに関して、これはSO-04E側の問題ではなくサーバからのパケット自体が遅い事が分かった。
Googleの都合なのか…
いや、Android4.0では挙動が違うぞ…
- Newer: SO-04E(13)
- Older: MNP(9)
コメント投稿には JavaScript が必要です。ブラウザのJavaScript 機能を有効にしてください。
サインインしなくてもコメントの投稿は出来ます。
サインインしている場合はお名前などを入力せずに、そのまま投稿できます。
登録は簡単&それによって何かが起きるわけではないのでお気軽にどうぞ。
登録ページ書き込み→確認メール送信→確認メールのURLクリックで承認、の手順です。
確認メールに書かれたURLにアクセスしないと登録は完了せず、正しいログイン状態に移行できません。
コメント投稿完了までには少し時間がかかります。
二重投稿にご注意下さい。