yahooメッセンジャーを使って友達とチャットしています。私の友人がオンラインになるたびに (ほぼ中間)、YM は私に通知します。Yahoo! (および他の企業)はこれを実装するために何をしますか?私が推測する限り、この問題を解決するにはいくつかのテクニックがあります:
プル: クライアントは常に (おそらく 500 ミリ秒の期間) サーバーに、(ユーザーのリスト内の) どのユーザーがオンラインになったのかを尋ね、ユーザーに通知します。
プッシュ: サーバーはどのユーザーがオンラインになるかを判断し、クライアントに通知を送信します。
2 番目のアプローチは、はるかに受け入れられます。ユーザーのデータには、彼の友人 (彼をリストに追加した人) のリストが含まれる場合があり、ログイン イベントが発生すると、サーバー アプリはこのリスト内のすべてのユーザーに通知メッセージを送信します。
OK、これは私の推測です。実際にどのように実装されましたか?教えて頂けますか?
ありがとうございました。