Ich benutze Yahoo Messenger, um mit meinen Freunden zu chatten. Jedes Mal, wenn ein Freund von mir online geht, wird YM mich benachrichtigen. Wie hat Yahoo! (und andere Firmen), um dies zu implementieren? Soweit ich erraten , gibt es einige Techniken, dieses Problem zu lösen:Wie können Benutzer über einen anderen Benutzer benachrichtigt werden?
Pulling: Client ständig (500 ms Dauer, vielleicht) fragt Server, über die Benutzer (in der Liste der Benutzer) gerade online geschaltet und dann benachrichtigen Sie den Benutzer.
Pushing: Der Server bestimmt, welche Benutzer online kommen und sendet eine Benachrichtigung an den Client.
Der zweite Ansatz ist viel akzeptabler. Die Daten des Benutzers können eine Liste seines Freundes enthalten (der ihn zu seinen Listen hinzugefügt hat), und das Anmeldeereignis wird ausgelöst. Die Server-App sendet eine Benachrichtigungsnachricht an alle Benutzer in dieser Liste.
OK, das ist nur meine Vermutung. Wie wurde es in der Realität umgesetzt? Kannst du mir erzählen?
Vielen Dank.
Woher wissen Sie, dass YM Sie "fast sofort" benachrichtigt? Das ist nur Ihre Meinung darüber, wann es Sie benachrichtigt. –
Ich habe versucht, ich melde mich an und dann "sofort" sehe die Benachrichtigung auf dem Desktop meines Zimmerkollegen Freund! – Vimvq1987