私は友人とチャットするためにyahooメッセンジャーを使用しています。私の友人がオンラインになるたびに(ほぼ中間に)YMが私に通知します。どうやってYahoo! (そして他の企業)がこれを実装するのですか?私の知る限りを推測として、この問題を解決するためにいくつかのテクニックがあります。他のユーザーに通知する方法は現在オンラインですか?
を引っ張る:クライアントは常に(多分500msの期間を、)(ユーザーのリストで)ユーザーは、単にオンラインになったかについてサーバーに尋ねると、ユーザーに通知します。
プッシュ:サーバーは、どのユーザーがオンラインになったかを判断し、クライアントに通知を送信します。
第2のアプローチははるかに受け入れられます。ユーザーのデータに友人のリスト(リストに追加したユーザー)が含まれていて、ログインイベントが発生すると、サーバーアプリケーションはこのリストのすべてのユーザーに通知メッセージを送信します。
これは私の推測です。現実にどのように実装されましたか?教えて頂けますか?
ありがとうございます。
YMがあなたに「ほぼ直ちに」通知することをどう知っていますか?それは、あなたに通知することを選択したときのあなたの認識です。 –
私はログインしてから、すぐに私のルームメイトの友人のデスクトップの通知を参照してください! – Vimvq1987