这个技术如何实现:登陆qq,好友桌面提示“***上线了”?我公司要做一个类似的东西,就是登陆的时候,在线的人都可以看到。这个使用cs还是bs分别如何实现?我有2个想法可以实现:
   客户端使用“在线人员表”来记录在线人员,服务器端也使用“在线人员表”来记录在线人员。登陆的时候,客户端将登陆的用户名记录在服务器“在线人员表”文件上面,下线的时候,客户端从服务器“在线人员表”文件中删除自己的名字。1:各个客户端使用timer控件,每隔一段时间读取服务器“在线人员表”文件,要是这个文件有的记录,本机“在线人员表”没有,就知道谁上线了。要是客户端“在线人员表”有,而服务器端“在线人员表”没有,就知道谁下线了。
   不知这个想法可以不?要是可以,这个我知道如何实现,但是老是要客户端定期去读取服务器端的“在线人员表”,客户端电脑比较占资源,服务器端也很占用资源。要是不可以,请问问题在什么地方?
2:服务器收到某个客户端登陆或者下线,就将这个消息群发给他的好友。请问服务器如何“群发”这个消息?谢谢先