我正在使用 yahoo messenger 与我的朋友聊天。每次我的一个朋友(几乎是中间)上线时,YM 都会通知我。雅虎怎么样!(和其他公司)如何实施?据我猜测,有一些技术可以解决这个问题:
拉动:客户端不断(可能持续 500 毫秒)询问服务器哪些用户(在用户列表中)刚刚上线,然后通知用户。
推送:服务器确定哪些用户上线,然后向客户端发送通知。
第二种方法更容易接受。用户的数据可能包含他的朋友列表(谁将他添加到他们的列表中),并且登录事件引发,服务器应用程序将向该列表中的所有用户发送通知消息。
好吧,这只是我的猜测。现实中是如何实现的?你能告诉我吗?
谢谢你。