web-dev-qa-db-ja.com

プッシュメールとは何ですか?

これに関する真の技術的説明を探しています。

5
Floetic

セルラー接続デバイスの観点から、プッシュ型電子メールとは、サーバーがリモートデバイスに接続する機能を指します。

TCP接続は電力と帯域幅の点で高価であるため、一部のデバイスでは、キャリアはセルラー制御チャネルへのアクセスを許可されています。

このチャネルは通常、基地局<->セルラーデバイス通信に使用されるため、ハンドオーバーを管理でき、番号をダイヤルすると電話を見つけることができます。後でそれらはSMSメッセージ-SMSは完全に制御チャネルを通過するため、メッセージサイズが制限されます。さらに後でマルチメディアに適応されましたただし、マルチメディアは実際には制御チャネルではなく通常のチャネルを介して転送されます。それでも、制御チャネルは電話をウェイクアップして転送を開始するために使用されます。

これで、MVNOと通信事業者と緊密に連携しているユーザーは、このチャネルを介して電話にメッセージを送信することができます。ただし、メールは送信しませんが、アプリケーションのウェイクアップ信号を送信するだけで、メールアプリが起動し、メールアプリが起動します。実際のメッセージ転送のための標準TCP/IP接続。

つまり、プッシュ型電子メールはポーリング以上のものです。これにより、デバイスは低電力モードでスリープ状態になり、電話、SMSメッセージ、そして今ではプッシュ型電子メールアラートを聞くのに十分なだけ目覚めます。

キャリアはこれを広く開放していませんが、iPhoneは近くにあります。なぜなら、彼らは制御チャネルを非常に保護しているからです。

IPhoneにはアラートタイプが1つしかない可能性があり、iPhoneはAppleのサーバーと通信して、最初に送信されたアプリアラートを確認する必要があります。そうすると、適切なアプリを起動できます。しかし、プッシュ型電子メールと同じことを実現しますが、どのサービスでも同じです。これはiPhoneにとって大きな恩恵であり、Android、Windows Mobile、その他のPDA電話が同様のサービス機能を採用することを願っています。

-アダム

8
Adam Davis

Blackberryについてはよくわかりませんが、Exchange Pushの場合、Exchangeサーバーで長期間有効なhttps接続が開かれ、新着メールがあるとサーバーから「ping」が送信され、クライアントがメールをダウンロードします。接続を維持するためにときどきpingが実行されますが、クライアントが電子メールをチェックするたびに新しい接続をセットアップする必要があるオーバーヘッドよりもはるかに少なくなります。

TechNetの説明は次のとおりです。 http://technet.Microsoft.com/en-us/library/aa997252.aspx

3
a_hardin